comparison src/dispextern.h @ 83212:f70dc61a797f

Merged in changes from CVS trunk. Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-581 Fix exec-shield autoconf test * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-582 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-583 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-584 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-585 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-586 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-587 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-588 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-589 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-590 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-591 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-592 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-38 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-39 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-40 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-41 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-252
author Karoly Lorentey <lorentey@elte.hu>
date Sun, 03 Oct 2004 13:08:55 +0000
parents b85b19b8eb65 db333b320b67
children 4f2f1522636c
comparison
equal deleted inserted replaced
83211:b85b19b8eb65 83212:f70dc61a797f
102 ON_RIGHT_MARGIN, 102 ON_RIGHT_MARGIN,
103 ON_SCROLL_BAR 103 ON_SCROLL_BAR
104 }; 104 };
105 105
106 /* Number of bits allocated to store fringe bitmap numbers. */ 106 /* Number of bits allocated to store fringe bitmap numbers. */
107 #define FRINGE_ID_BITS 8 107 #define FRINGE_ID_BITS 16
108 108
109 109
110 110
111 /*********************************************************************** 111 /***********************************************************************
112 Debugging 112 Debugging
712 struct display_pos end; 712 struct display_pos end;
713 713
714 /* Left fringe bitmap number (enum fringe_bitmap_type). */ 714 /* Left fringe bitmap number (enum fringe_bitmap_type). */
715 unsigned left_user_fringe_bitmap : FRINGE_ID_BITS; 715 unsigned left_user_fringe_bitmap : FRINGE_ID_BITS;
716 716
717 /* Right fringe bitmap number (enum fringe_bitmap_type). */
718 unsigned right_user_fringe_bitmap : FRINGE_ID_BITS;
719
720 /* Left fringe bitmap number (enum fringe_bitmap_type). */
721 unsigned left_fringe_bitmap : FRINGE_ID_BITS;
722
723 /* Right fringe bitmap number (enum fringe_bitmap_type). */
724 unsigned right_fringe_bitmap : FRINGE_ID_BITS;
725
717 /* Face of the left fringe glyph. */ 726 /* Face of the left fringe glyph. */
718 unsigned left_user_fringe_face_id : FACE_ID_BITS; 727 unsigned left_user_fringe_face_id : FACE_ID_BITS;
719 728
720 /* Right fringe bitmap number (enum fringe_bitmap_type). */
721 unsigned right_user_fringe_bitmap : FRINGE_ID_BITS;
722
723 /* Face of the right fringe glyph. */ 729 /* Face of the right fringe glyph. */
724 unsigned right_user_fringe_face_id : FACE_ID_BITS; 730 unsigned right_user_fringe_face_id : FACE_ID_BITS;
725 731
726 /* Left fringe bitmap number (enum fringe_bitmap_type). */
727 unsigned left_fringe_bitmap : FRINGE_ID_BITS;
728
729 /* Face of the left fringe glyph. */ 732 /* Face of the left fringe glyph. */
730 unsigned left_fringe_face_id : FACE_ID_BITS; 733 unsigned left_fringe_face_id : FACE_ID_BITS;
731
732 /* Right fringe bitmap number (enum fringe_bitmap_type). */
733 unsigned right_fringe_bitmap : FRINGE_ID_BITS;
734 734
735 /* Face of the right fringe glyph. */ 735 /* Face of the right fringe glyph. */
736 unsigned right_fringe_face_id : FACE_ID_BITS; 736 unsigned right_fringe_face_id : FACE_ID_BITS;
737 737
738 /* 1 means that we must draw the bitmaps of this row. */ 738 /* 1 means that we must draw the bitmaps of this row. */
2041 int hpos; 2041 int hpos;
2042 2042
2043 /* Left fringe bitmap number (enum fringe_bitmap_type). */ 2043 /* Left fringe bitmap number (enum fringe_bitmap_type). */
2044 unsigned left_user_fringe_bitmap : FRINGE_ID_BITS; 2044 unsigned left_user_fringe_bitmap : FRINGE_ID_BITS;
2045 2045
2046 /* Right fringe bitmap number (enum fringe_bitmap_type). */
2047 unsigned right_user_fringe_bitmap : FRINGE_ID_BITS;
2048
2046 /* Face of the left fringe glyph. */ 2049 /* Face of the left fringe glyph. */
2047 unsigned left_user_fringe_face_id : FACE_ID_BITS; 2050 unsigned left_user_fringe_face_id : FACE_ID_BITS;
2048
2049 /* Right fringe bitmap number (enum fringe_bitmap_type). */
2050 unsigned right_user_fringe_bitmap : FRINGE_ID_BITS;
2051 2051
2052 /* Face of the right fringe glyph. */ 2052 /* Face of the right fringe glyph. */
2053 unsigned right_user_fringe_face_id : FACE_ID_BITS; 2053 unsigned right_user_fringe_face_id : FACE_ID_BITS;
2054 }; 2054 };
2055 2055
2628 XRectangle *)); 2628 XRectangle *));
2629 #endif 2629 #endif
2630 2630
2631 /* Defined in fringe.c */ 2631 /* Defined in fringe.c */
2632 2632
2633 int valid_fringe_bitmap_p (Lisp_Object); 2633 int lookup_fringe_bitmap (Lisp_Object);
2634 void draw_fringe_bitmap P_ ((struct window *, struct glyph_row *, int)); 2634 void draw_fringe_bitmap P_ ((struct window *, struct glyph_row *, int));
2635 void draw_row_fringe_bitmaps P_ ((struct window *, struct glyph_row *)); 2635 void draw_row_fringe_bitmaps P_ ((struct window *, struct glyph_row *));
2636 void draw_window_fringes P_ ((struct window *)); 2636 void draw_window_fringes P_ ((struct window *));
2637 int update_window_fringes P_ ((struct window *, int)); 2637 int update_window_fringes P_ ((struct window *, int));
2638 void compute_fringe_widths P_ ((struct frame *, int)); 2638 void compute_fringe_widths P_ ((struct frame *, int));