# HG changeset patch # User Richard M. Stallman # Date 733296225 0 # Node ID aec61f55a84d18537177fddf10174d7739c5c406 # Parent 6ec15e6b2a089ff32b6ad47b6b1e458c86cb943e (struct face): New fields pixmap_h, pixmap_w. Field `font' is now a pointer. diff -r 6ec15e6b2a08 -r aec61f55a84d src/dispextern.h --- 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 */ };