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 */
   };