aboutsummaryrefslogtreecommitdiffstats
path: root/src/dispextern.h
diff options
context:
space:
mode:
authorEli Zaretskii2012-06-02 17:57:51 +0300
committerEli Zaretskii2012-06-02 17:57:51 +0300
commitb5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67 (patch)
treec6a1b2060e5d56677f6785c2241311527fa917fa /src/dispextern.h
parentf51b6486fc8b0e3fa7fd08cbf83b27ef0d5efe1a (diff)
downloademacs-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.h55
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 *);
3115extern int cursor_in_mouse_face_p (struct window *w); 3115extern int cursor_in_mouse_face_p (struct window *w);
3116extern void tty_draw_row_with_mouse_face (struct window *, struct glyph_row *, 3116extern 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);
3118extern 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
3279int popup_activated (void); 3280int popup_activated (void);
3280 3281
3282/* Defined in dispnew.c */
3283
3281extern Lisp_Object buffer_posn_from_coords (struct window *, 3284extern 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 *);
3294extern void redraw_frame (struct frame *); 3297extern void redraw_frame (struct frame *);
3295extern void cancel_line (int, struct frame *);
3296extern void init_desired_glyphs (struct frame *);
3297extern int update_frame (struct frame *, int, int); 3298extern int update_frame (struct frame *, int, int);
3299extern void update_frame_with_menu (struct frame *);
3298extern void bitch_at_user (void); 3300extern void bitch_at_user (void);
3299void adjust_glyphs (struct frame *); 3301extern void adjust_glyphs (struct frame *);
3300void free_glyphs (struct frame *); 3302extern void free_glyphs (struct frame *);
3301void free_window_matrices (struct window *); 3303extern void free_window_matrices (struct window *);
3302void check_glyph_memory (void); 3304extern void check_glyph_memory (void);
3303void mirrored_line_dance (struct glyph_matrix *, int, int, int *, char *); 3305extern void mirrored_line_dance (struct glyph_matrix *, int, int, int *,
3304void clear_glyph_matrix (struct glyph_matrix *); 3306 char *);
3305void clear_current_matrices (struct frame *f); 3307extern void clear_glyph_matrix (struct glyph_matrix *);
3306void clear_desired_matrices (struct frame *); 3308extern void clear_current_matrices (struct frame *f);
3307void shift_glyph_matrix (struct window *, struct glyph_matrix *, 3309extern void clear_desired_matrices (struct frame *);
3308 int, int, int); 3310extern void shift_glyph_matrix (struct window *, struct glyph_matrix *,
3309void rotate_matrix (struct glyph_matrix *, int, int, int); 3311 int, int, int);
3310void increment_matrix_positions (struct glyph_matrix *, 3312extern void rotate_matrix (struct glyph_matrix *, int, int, int);
3311 int, int, ptrdiff_t, ptrdiff_t); 3313extern void increment_matrix_positions (struct glyph_matrix *,
3312void blank_row (struct window *, struct glyph_row *, int); 3314 int, int, ptrdiff_t, ptrdiff_t);
3313void enable_glyph_matrix_rows (struct glyph_matrix *, int, int, int); 3315extern void blank_row (struct window *, struct glyph_row *, int);
3314void clear_glyph_row (struct glyph_row *); 3316extern void enable_glyph_matrix_rows (struct glyph_matrix *, int, int, int);
3315void prepare_desired_row (struct glyph_row *); 3317extern void clear_glyph_row (struct glyph_row *);
3316void set_window_update_flags (struct window *, int); 3318extern void prepare_desired_row (struct glyph_row *);
3317void update_single_window (struct window *, int); 3319extern void set_window_update_flags (struct window *, int);
3318void do_pending_window_change (int); 3320extern void update_single_window (struct window *, int);
3319void change_frame_size (struct frame *, int, int, int, int, int); 3321extern void do_pending_window_change (int);
3320void init_display (void); 3322extern void change_frame_size (struct frame *, int, int, int, int, int);
3321void syms_of_display (void); 3323extern void init_display (void);
3324extern void syms_of_display (void);
3322extern Lisp_Object Qredisplay_dont_pause; 3325extern Lisp_Object Qredisplay_dont_pause;
3323void spec_glyph_lookup_face (struct window *, GLYPH *); 3326extern void spec_glyph_lookup_face (struct window *, GLYPH *);
3324 3327
3325/* Defined in terminal.c */ 3328/* Defined in terminal.c */
3326 3329