comparison src/dispextern.h @ 59430:6aee7f43ad59

(struct it): New member dpvec_face_id. (merge_into_realized_face): Add prototype.
author Kim F. Storm <storm@cua.dk>
date Sun, 09 Jan 2005 02:05:04 +0000
parents 2d8a6be1520d
children 08a75ace96a6
comparison
equal deleted inserted replaced
59429:d189a9fc6e5b 59430:6aee7f43ad59
1844 Lisp_Object *dpvec, *dpend; 1844 Lisp_Object *dpvec, *dpend;
1845 1845
1846 /* Length in bytes of the char that filled dpvec. A value of zero 1846 /* Length in bytes of the char that filled dpvec. A value of zero
1847 means that no such character is involved. */ 1847 means that no such character is involved. */
1848 int dpvec_char_len; 1848 int dpvec_char_len;
1849
1850 /* Face id to use for all characters in display vector. -1 if unused. */
1851 int dpvec_face_id;
1849 1852
1850 /* Face id of the iterator saved in case a glyph from dpvec contains 1853 /* Face id of the iterator saved in case a glyph from dpvec contains
1851 a face. The face is restored when all glyphs from dpvec have 1854 a face. The face is restored when all glyphs from dpvec have
1852 been delivered. */ 1855 been delivered. */
1853 int saved_face_id; 1856 int saved_face_id;
2755 void recompute_basic_faces P_ ((struct frame *)); 2758 void recompute_basic_faces P_ ((struct frame *));
2756 int face_at_buffer_position P_ ((struct window *, int, int, int, int *, 2759 int face_at_buffer_position P_ ((struct window *, int, int, int, int *,
2757 int, int)); 2760 int, int));
2758 int face_at_string_position P_ ((struct window *, Lisp_Object, int, int, int, 2761 int face_at_string_position P_ ((struct window *, Lisp_Object, int, int, int,
2759 int, int *, enum face_id, int)); 2762 int, int *, enum face_id, int));
2763 int merge_into_realized_face P_ ((struct frame *, Lisp_Object,
2764 int, int));
2760 int compute_char_face P_ ((struct frame *, int, Lisp_Object)); 2765 int compute_char_face P_ ((struct frame *, int, Lisp_Object));
2761 void free_all_realized_faces P_ ((Lisp_Object)); 2766 void free_all_realized_faces P_ ((Lisp_Object));
2762 extern Lisp_Object Qforeground_color, Qbackground_color; 2767 extern Lisp_Object Qforeground_color, Qbackground_color;
2763 extern char unspecified_fg[], unspecified_bg[]; 2768 extern char unspecified_fg[], unspecified_bg[];
2764 void free_realized_multibyte_face P_ ((struct frame *, int)); 2769 void free_realized_multibyte_face P_ ((struct frame *, int));