diff options
| author | Eli Zaretskii | 2012-06-02 17:57:51 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2012-06-02 17:57:51 +0300 |
| commit | b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67 (patch) | |
| tree | c6a1b2060e5d56677f6785c2241311527fa917fa /src/dispextern.h | |
| parent | f51b6486fc8b0e3fa7fd08cbf83b27ef0d5efe1a (diff) | |
| download | emacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.tar.gz emacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.zip | |
Initial incomplete version of tty menus. tty_menu_activate not done yet.
Diffstat (limited to 'src/dispextern.h')
| -rw-r--r-- | src/dispextern.h | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/src/dispextern.h b/src/dispextern.h index 979ade70bfc..65df553c831 100644 --- a/src/dispextern.h +++ b/src/dispextern.h | |||
| @@ -3115,6 +3115,7 @@ extern int clear_mouse_face (Mouse_HLInfo *); | |||
| 3115 | extern int cursor_in_mouse_face_p (struct window *w); | 3115 | extern int cursor_in_mouse_face_p (struct window *w); |
| 3116 | extern void tty_draw_row_with_mouse_face (struct window *, struct glyph_row *, | 3116 | extern void tty_draw_row_with_mouse_face (struct window *, struct glyph_row *, |
| 3117 | int, int, enum draw_glyphs_face); | 3117 | int, int, enum draw_glyphs_face); |
| 3118 | extern void display_tty_menu_item (const char *, int, int, int, int); | ||
| 3118 | 3119 | ||
| 3119 | /* Flags passed to try_window. */ | 3120 | /* Flags passed to try_window. */ |
| 3120 | #define TRY_WINDOW_CHECK_MARGINS (1 << 0) | 3121 | #define TRY_WINDOW_CHECK_MARGINS (1 << 0) |
| @@ -3278,6 +3279,8 @@ extern void hide_hourglass (void); | |||
| 3278 | 3279 | ||
| 3279 | int popup_activated (void); | 3280 | int popup_activated (void); |
| 3280 | 3281 | ||
| 3282 | /* Defined in dispnew.c */ | ||
| 3283 | |||
| 3281 | extern Lisp_Object buffer_posn_from_coords (struct window *, | 3284 | extern Lisp_Object buffer_posn_from_coords (struct window *, |
| 3282 | int *, int *, | 3285 | int *, int *, |
| 3283 | struct display_pos *, | 3286 | struct display_pos *, |
| @@ -3292,35 +3295,35 @@ extern Lisp_Object marginal_area_string (struct window *, enum window_part, | |||
| 3292 | Lisp_Object *, | 3295 | Lisp_Object *, |
| 3293 | int *, int *, int *, int *); | 3296 | int *, int *, int *, int *); |
| 3294 | extern void redraw_frame (struct frame *); | 3297 | extern void redraw_frame (struct frame *); |
| 3295 | extern void cancel_line (int, struct frame *); | ||
| 3296 | extern void init_desired_glyphs (struct frame *); | ||
| 3297 | extern int update_frame (struct frame *, int, int); | 3298 | extern int update_frame (struct frame *, int, int); |
| 3299 | extern void update_frame_with_menu (struct frame *); | ||
| 3298 | extern void bitch_at_user (void); | 3300 | extern void bitch_at_user (void); |
| 3299 | void adjust_glyphs (struct frame *); | 3301 | extern void adjust_glyphs (struct frame *); |
| 3300 | void free_glyphs (struct frame *); | 3302 | extern void free_glyphs (struct frame *); |
| 3301 | void free_window_matrices (struct window *); | 3303 | extern void free_window_matrices (struct window *); |
| 3302 | void check_glyph_memory (void); | 3304 | extern void check_glyph_memory (void); |
| 3303 | void mirrored_line_dance (struct glyph_matrix *, int, int, int *, char *); | 3305 | extern void mirrored_line_dance (struct glyph_matrix *, int, int, int *, |
| 3304 | void clear_glyph_matrix (struct glyph_matrix *); | 3306 | char *); |
| 3305 | void clear_current_matrices (struct frame *f); | 3307 | extern void clear_glyph_matrix (struct glyph_matrix *); |
| 3306 | void clear_desired_matrices (struct frame *); | 3308 | extern void clear_current_matrices (struct frame *f); |
| 3307 | void shift_glyph_matrix (struct window *, struct glyph_matrix *, | 3309 | extern void clear_desired_matrices (struct frame *); |
| 3308 | int, int, int); | 3310 | extern void shift_glyph_matrix (struct window *, struct glyph_matrix *, |
| 3309 | void rotate_matrix (struct glyph_matrix *, int, int, int); | 3311 | int, int, int); |
| 3310 | void increment_matrix_positions (struct glyph_matrix *, | 3312 | extern void rotate_matrix (struct glyph_matrix *, int, int, int); |
| 3311 | int, int, ptrdiff_t, ptrdiff_t); | 3313 | extern void increment_matrix_positions (struct glyph_matrix *, |
| 3312 | void blank_row (struct window *, struct glyph_row *, int); | 3314 | int, int, ptrdiff_t, ptrdiff_t); |
| 3313 | void enable_glyph_matrix_rows (struct glyph_matrix *, int, int, int); | 3315 | extern void blank_row (struct window *, struct glyph_row *, int); |
| 3314 | void clear_glyph_row (struct glyph_row *); | 3316 | extern void enable_glyph_matrix_rows (struct glyph_matrix *, int, int, int); |
| 3315 | void prepare_desired_row (struct glyph_row *); | 3317 | extern void clear_glyph_row (struct glyph_row *); |
| 3316 | void set_window_update_flags (struct window *, int); | 3318 | extern void prepare_desired_row (struct glyph_row *); |
| 3317 | void update_single_window (struct window *, int); | 3319 | extern void set_window_update_flags (struct window *, int); |
| 3318 | void do_pending_window_change (int); | 3320 | extern void update_single_window (struct window *, int); |
| 3319 | void change_frame_size (struct frame *, int, int, int, int, int); | 3321 | extern void do_pending_window_change (int); |
| 3320 | void init_display (void); | 3322 | extern void change_frame_size (struct frame *, int, int, int, int, int); |
| 3321 | void syms_of_display (void); | 3323 | extern void init_display (void); |
| 3324 | extern void syms_of_display (void); | ||
| 3322 | extern Lisp_Object Qredisplay_dont_pause; | 3325 | extern Lisp_Object Qredisplay_dont_pause; |
| 3323 | void spec_glyph_lookup_face (struct window *, GLYPH *); | 3326 | extern void spec_glyph_lookup_face (struct window *, GLYPH *); |
| 3324 | 3327 | ||
| 3325 | /* Defined in terminal.c */ | 3328 | /* Defined in terminal.c */ |
| 3326 | 3329 | ||