Mercurial > emacs
changeset 2395:aec61f55a84d
(struct face): New fields pixmap_h, pixmap_w.
Field `font' is now a pointer.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 28 Mar 1993 05:23:45 +0000 |
parents | 6ec15e6b2a08 |
children | 80bed5e0c8aa |
files | src/dispextern.h |
diffstat | 1 files changed, 19 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dispextern.h Sun Mar 28 05:22:46 1993 +0000 +++ b/src/dispextern.h Sun Mar 28 05:23:45 1993 +0000 @@ -27,28 +27,32 @@ struct face { /* If this is non-zero, it is a GC we can use without modification - to represent this face. */ + to represent this face. */ GC gc; - /* Pixel value for foreground color. */ + /* Pixel value for foreground color. */ int foreground; - /* Pixel value for background color. */ + /* Pixel value for background color. */ int background; - /* Font used for this face */ - XFontStruct font; + /* Font used for this face. */ + XFontStruct *font; - /* Background stipple or bitmap used for this face. */ + /* Background stipple or bitmap used for this face. */ Pixmap stipple; + + /* Pixmap_depth. */ + unsigned int pixmap_w, pixmap_h; - /* Whether or not to underline text in this face. */ + /* Whether or not to underline text in this face. */ char underline; }; +/* Let's stop using this and get rid of it. */ typedef struct face *FACE; -#define NORMAL_FACE ((FACE *) 0) +#define NORMAL_FACE ((struct face *) 0) #define FACE_HAS_GC(f) ((f)->gc) #define FACE_GC(f) ((f)->gc) @@ -76,12 +80,12 @@ There are two instantiations of it: the glyphs currently displayed, and the glyphs we desire to display. The latter object is generated - from buffers being displayed. */ + from buffers being displayed. */ struct frame_glyphs { #ifdef MULTI_FRAME - struct frame *frame; /* Frame these glyphs belong to. */ + struct frame *frame; /* Frame these glyphs belong to. */ #endif /* MULTI_FRAME */ int height; int width; @@ -108,21 +112,21 @@ /* highlight[n] != 0 iff line n is highlighted. */ char *highlight; - /* Buffer offset of this line's first char. */ + /* Buffer offset of this line's first char. */ int *bufp; #ifdef HAVE_X_WINDOWS - /* Pixel position of top left corner of line. */ + /* Pixel position of top left corner of line. */ short *top_left_x; short *top_left_y; - /* Pixel width of line. */ + /* Pixel width of line. */ short *pix_width; - /* Pixel height of line. */ + /* Pixel height of line. */ short *pix_height; - /* Largest font ascent on this line. */ + /* Largest font ascent on this line. */ short *max_ascent; #endif /* HAVE_X_WINDOWS */ };