]> git.eshelyaron.com Git - emacs.git/commitdiff
(struct _XCharStruct): New member valid_p.
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sat, 1 Oct 2005 11:09:44 +0000 (11:09 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Sat, 1 Oct 2005 11:09:44 +0000 (11:09 +0000)
(STORE_XCHARSTRUCT): Set valid_p.
(struct MacFontStruct) [USE_ATSUI]: New member mac_style.

src/macgui.h

index fc777de03ba627416de8af94e1022ec772b6025e..378dbcd9e5c41ddc2c02067008ba7fd31c79d628 100644 (file)
@@ -103,6 +103,7 @@ typedef struct _XCharStruct
 #if 0
   unsigned short attributes;   /* per char flags (not predefined) */
 #endif
+  unsigned valid_p : 1;
 } XCharStruct;
 
 #define STORE_XCHARSTRUCT(xcs, w, bds)                 \
@@ -110,7 +111,8 @@ typedef struct _XCharStruct
    (xcs).lbearing = (bds).left,                                \
    (xcs).rbearing = (bds).right,                       \
    (xcs).ascent = -(bds).top,                          \
-   (xcs).descent = (bds).bottom)
+   (xcs).descent = (bds).bottom,                       \
+   (xcs).valid_p = 1)
 
 struct MacFontStruct {
   char *full_name;
@@ -123,19 +125,9 @@ struct MacFontStruct {
 #else
   short mac_scriptcode;  /* Mac OS script code for font used */
 #endif
-
-#if 0
-  SInt16 mFontNum;  /* font number of font used in this window */
-  short mScriptCode;  /* Mac OS script code for font used */
-  int mFontSize;  /* size of font */
-  Style mFontFace;  /* plain, bold, italics, etc. */
-  int mHeight;  /* height of one line of text in pixels */
-  int mWidth;  /* width of one character in pixels */
-  int mAscent;
-  int mDescent;
-  int mLeading;
-  char mTwoByte;  /* true for two-byte font */
-#endif /* 0 */
+#if USE_ATSUI
+  ATSUStyle mac_style;         /* NULL if QuickDraw Text is used */
+#endif
 
 /* from Xlib.h */
 #if 0