Mercurial > hg > xemacs-beta
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,