[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/dispextern.h
From: |
YAMAMOTO Mitsuharu |
Subject: |
[Emacs-diffs] Changes to emacs/src/dispextern.h |
Date: |
Fri, 07 Oct 2005 03:38:12 -0400 |
Index: emacs/src/dispextern.h
diff -c emacs/src/dispextern.h:1.209 emacs/src/dispextern.h:1.210
*** emacs/src/dispextern.h:1.209 Fri Sep 30 22:38:16 2005
--- emacs/src/dispextern.h Fri Oct 7 07:38:12 2005
***************
*** 1182,1191 ****
stipple pattern. */
unsigned stippled_p : 1;
! /* 1 means only the foreground of this glyph string must be drawn,
! and we should use the physical height of the line this glyph
! string appears in as clip rect. */
! unsigned for_overlaps_p : 1;
/* The GC to use for drawing this glyph string. */
#if defined(HAVE_X_WINDOWS) || defined(MAC_OS)
--- 1182,1199 ----
stipple pattern. */
unsigned stippled_p : 1;
! #define OVERLAPS_PRED (1 << 0)
! #define OVERLAPS_SUCC (1 << 1)
! #define OVERLAPS_BOTH (OVERLAPS_PRED | OVERLAPS_SUCC)
! #define OVERLAPS_ERASED_CURSOR (1 << 2)
! /* Non-zero means only the foreground of this glyph string must be
! drawn, and we should use the physical height of the line this
! glyph string appears in as clip rect. If the value is
! OVERLAPS_ERASED_CURSOR, the clip rect is restricted to the rect
! of the erased cursor. OVERLAPS_PRED and OVERLAPS_SUCC mean we
! draw overlaps with the preceding and the succeeding rows,
! respectively. */
! unsigned for_overlaps : 3;
/* The GC to use for drawing this glyph string. */
#if defined(HAVE_X_WINDOWS) || defined(MAC_OS)
***************
*** 2266,2272 ****
This function is called from redraw_overlapping_rows after
desired rows have been made current. */
void (*fix_overlapping_area) P_ ((struct window *w, struct glyph_row *row,
! enum glyph_row_area area));
#ifdef HAVE_WINDOW_SYSTEM
--- 2274,2280 ----
This function is called from redraw_overlapping_rows after
desired rows have been made current. */
void (*fix_overlapping_area) P_ ((struct window *w, struct glyph_row *row,
! enum glyph_row_area area, int));
#ifdef HAVE_WINDOW_SYSTEM
***************
*** 2664,2670 ****
extern struct cursor_pos output_cursor;
extern void x_fix_overlapping_area P_ ((struct window *, struct glyph_row *,
! enum glyph_row_area));
extern void draw_phys_cursor_glyph P_ ((struct window *,
struct glyph_row *,
enum draw_glyphs_face));
--- 2672,2678 ----
extern struct cursor_pos output_cursor;
extern void x_fix_overlapping_area P_ ((struct window *, struct glyph_row *,
! enum glyph_row_area, int));
extern void draw_phys_cursor_glyph P_ ((struct window *,
struct glyph_row *,
enum draw_glyphs_face));
***************
*** 2682,2687 ****
--- 2690,2697 ----
extern void x_draw_vertical_border P_ ((struct window *w));
extern void frame_to_window_pixel_xy P_ ((struct window *, int *, int *));
+ extern int get_glyph_string_clip_rects P_ ((struct glyph_string *,
+ NativeRectangle *, int));
extern void get_glyph_string_clip_rect P_ ((struct glyph_string *,
NativeRectangle *nr));
extern Lisp_Object find_hot_spot P_ ((Lisp_Object, int, int));
- [Emacs-diffs] Changes to emacs/src/dispextern.h,
YAMAMOTO Mitsuharu <=