diff src/font-mgr.h @ 3931:fd1f0c73d4df

[xemacs-hg @ 2007-04-30 16:46:29 by stephent] First draft of fc-config implementation. <87r6q1hkgo.fsf@uwakimon.sk.tsukuba.ac.jp>
author stephent
date Mon, 30 Apr 2007 16:46:36 +0000
parents 3214dca89755
children dfd878799ef0
line wrap: on
line diff
--- a/src/font-mgr.h	Mon Apr 30 16:22:35 2007 +0000
+++ b/src/font-mgr.h	Mon Apr 30 16:46:36 2007 +0000
@@ -68,6 +68,27 @@
 #define CONCHECK_FCPATTERN(x) CONCHECK_RECORD (x, fc_pattern)
 #define XFCPATTERN_PTR(x) (XFCPATTERN(x)->fcpatPtr)
 
+#define FONTCONFIG_EXPOSE_CONFIG
+#ifdef FONTCONFIG_EXPOSE_CONFIG
+
+struct fc_config
+{
+  struct LCRECORD_HEADER header;
+  FcConfig *fccfgPtr;
+};
+
+typedef struct fc_config fc_config;
+
+DECLARE_LRECORD(fc_config, struct fc_config);
+#define XFCCONFIG(x) XRECORD (x, fc_config, struct fc_config)
+#define wrap_fcconfig(p) wrap_record (p, fc_config)
+#define FCCONFIGP(x) RECORDP (x, fc_config)
+#define CHECK_FCCONFIG(x) CHECK_RECORD (x, fc_config)
+#define CONCHECK_FCCONFIG(x) CONCHECK_RECORD (x, fc_config)
+#define XFCCONFIG_PTR(x) (XFCCONFIG(x)->fccfgPtr)
+
+#endif /* FONTCONFIG_EXPOSE_CONFIG */
+
 #ifdef USE_XFT
 /*
   The format of a fontname (as returned by fontconfig) is not well-documented,