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 / xdisp_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  4KB  |  194 lines

  1. /* Prototypes for functions defined in
  2. xdisp.c
  3.  */
  4.  
  5. extern int win_line_bufpos[64];
  6.  
  7. extern int win_line_modified;
  8.  
  9. extern struct buffer * win_line_buffer;
  10.  
  11. extern char visible[256];
  12.  
  13. extern int noninteractive_need_newline;
  14.  
  15. extern int this_line_bufpos;
  16.  
  17. extern int this_line_endpos;
  18.  
  19. extern int this_line_vpos;
  20.  
  21. extern int this_line_start_hpos;
  22.  
  23. extern struct buffer * this_line_buffer;
  24.  
  25. extern int scroll_bottom_vpos;
  26.  
  27. extern char * previous_echo_glyphs;
  28.  
  29. extern int truncate_partial_width_windows;
  30.  
  31. extern int Vglobal_mode_string;
  32.  
  33. extern int Voverlay_arrow_position;
  34.  
  35. extern int Voverlay_arrow_string;
  36.  
  37. extern int last_arrow_position;
  38.  
  39. extern int last_arrow_string;
  40.  
  41. extern int Qmenu_bar_update_hook;
  42.  
  43. extern int overlay_arrow_seen;
  44.  
  45. extern int highlight_nonselected_windows;
  46.  
  47. extern int scroll_step;
  48.  
  49. extern int blank_end_of_window;
  50.  
  51. extern int buffer_shared;
  52.  
  53. extern int cursor_vpos;
  54.  
  55. extern int cursor_hpos;
  56.  
  57. extern int debug_end_pos;
  58.  
  59. extern int mode_line_inverse_video;
  60.  
  61. #if 0
  62. extern char * minibuf_prompt;
  63. #endif
  64.  
  65. extern int minibuf_prompt_width;
  66.  
  67. extern char * echo_area_glyphs;
  68.  
  69. extern int echo_area_glyphs_length;
  70.  
  71. extern int update_mode_lines;
  72.  
  73. extern int beg_unchanged;
  74.  
  75. extern int end_unchanged;
  76.  
  77. extern int unchanged_modified;
  78.  
  79. extern int clip_changed;
  80.  
  81. extern int windows_or_buffers_changed;
  82.  
  83. extern int line_number_displayed;
  84.  
  85. extern int line_number_display_limit;
  86.  
  87. void message2(char * m,
  88.               int len);
  89.  
  90. void message1(char * m);
  91.  
  92. void truncate_echo_area(int len);
  93.  
  94. extern int message_buf_print;
  95.  
  96. #ifdef _XDISP_C
  97. void message(char * m,
  98.              int a1,
  99.              int a2,
  100.              int a3);
  101. #else
  102. void message(char * m, ...);
  103. #endif
  104. void echo_area_display(void);
  105.  
  106. void prepare_menu_bars(void);
  107.  
  108. extern int do_verify_charstarts;
  109.  
  110. void redisplay(void);
  111.  
  112. int redisplay_preserve_echo_area(void);
  113.  
  114. void mark_window_display_accurate(int window,
  115.                                   int flag);
  116.  
  117. void update_menu_bar(int f);
  118.  
  119. extern int do_id;
  120.  
  121. void redisplay_windows(int window);
  122.  
  123. void redisplay_window(int window,
  124.                       int just_this_one);
  125.  
  126. void try_window(int window,
  127.                 register int pos);
  128.  
  129. int try_window_id(int window);
  130.  
  131. void redisplay_region(struct buffer * buf,
  132.                       int start,
  133.                       int end);
  134.  
  135. unsigned int * copy_part_of_rope(int f,
  136.                                  register unsigned int * to,
  137.                                  register unsigned int * s,
  138.                                  int * from,
  139.                                  int len,
  140.  
  141.                           int face);
  142.  
  143. unsigned int fix_glyph(int f,
  144.                        unsigned int glyph,
  145.                        int cface);
  146.  
  147. extern struct position val_display_text_line;
  148.  
  149. struct position * display_text_line(struct window * w,
  150.                                     int start,
  151.                                     int vpos,
  152.                                     int hpos,
  153.                                     int taboffset);
  154.  
  155. void display_menu_bar(struct window * w);
  156.  
  157. void display_mode_line(struct window * w);
  158.  
  159. int display_mode_element(struct window * w,
  160.                          register int vpos,
  161.                          register int hpos,
  162.                          int depth,
  163.                          int minendcol,
  164.                          register int maxendcol
  165. ,
  166.                          register int elt);
  167.  
  168. extern const char far lots_of_dashes[141];
  169.  
  170. char * decode_mode_spec(struct window * w,
  171.                         register int c,
  172.                         register int maxwidth);
  173.  
  174. int display_count_lines(int from,
  175.                         int limit,
  176.                         int n,
  177.                         int * pos_ptr);
  178.  
  179. int display_string(struct window * w,
  180.                    int vpos,
  181.                    unsigned char * string,
  182.                    int length,
  183.                    int hpos,
  184.                    unsigned int truncate,
  185.                    int obey_window_width,
  186.  
  187.                   int mincol,
  188.                    int maxcol);
  189.  
  190. void syms_of_xdisp(void);
  191.  
  192. int init_xdisp(void);
  193.  
  194.