comparison src/redisplay.h @ 388:aabb7f5b1c81 r21-2-9

Import from CVS: tag r21-2-9
author cvs
date Mon, 13 Aug 2007 11:09:42 +0200
parents bbff43aa5eb7
children 74fd4e045ea6
comparison
equal deleted inserted replaced
387:f892a9d0bb8d 388:aabb7f5b1c81
267 267
268 /* Dynamic arrays of left and right glyph blocks */ 268 /* Dynamic arrays of left and right glyph blocks */
269 glyph_block_dynarr *left_glyphs; 269 glyph_block_dynarr *left_glyphs;
270 glyph_block_dynarr *right_glyphs; 270 glyph_block_dynarr *right_glyphs;
271 }; 271 };
272
273 #define DISPLAY_LINE_HEIGHT(dl) \
274 (dl->ascent + dl->descent - dl->clip)
275 #define DISPLAY_LINE_YPOS(dl) \
276 (dl->ypos - dl->ascent)
272 277
273 typedef struct 278 typedef struct
274 { 279 {
275 Dynarr_declare (display_line); 280 Dynarr_declare (display_line);
276 } display_line_dynarr; 281 } display_line_dynarr;
557 void redisplay_output_subwindow (struct window *w, struct display_line *dl, 562 void redisplay_output_subwindow (struct window *w, struct display_line *dl,
558 Lisp_Object image_instance, int xpos, 563 Lisp_Object image_instance, int xpos,
559 int xoffset, int start_pixpos, int width, 564 int xoffset, int start_pixpos, int width,
560 face_index findex, int cursor_start, 565 face_index findex, int cursor_start,
561 int cursor_width, int cursor_height); 566 int cursor_width, int cursor_height);
567 void redisplay_unmap_subwindows_maybe (struct frame* f, int x, int y, int width, int height);
562 void redisplay_clear_region (Lisp_Object window, face_index findex, int x, 568 void redisplay_clear_region (Lisp_Object window, face_index findex, int x,
563 int y, int width, int height); 569 int y, int width, int height);
564 void redisplay_clear_bottom_of_window (struct window *w, 570 void redisplay_clear_bottom_of_window (struct window *w,
565 display_line_dynarr *ddla, 571 display_line_dynarr *ddla,
566 int min_start, int max_end); 572 int min_start, int max_end);