summaryrefslogtreecommitdiff
path: root/fontconfig
diff options
context:
space:
mode:
authorAkira TAGOH <akira@tagoh.org>2022-11-25 21:15:32 +0900
committerAkira TAGOH <akira@tagoh.org>2022-11-26 14:37:49 +0900
commit6715a14f138df01c11110488b7edbf514e4076b4 (patch)
tree0498006d172ceda759896d260a6c12d0428d9857 /fontconfig
parenteb0a199e0658d3ba64ff19072cb2ae39c5ca7c4c (diff)
downloadfontconfig-6715a14f138df01c11110488b7edbf514e4076b4.tar.gz
Add FC_DESKTOP_NAME property
To allow users to have desktop-specific matching rule.
Diffstat (limited to 'fontconfig')
-rw-r--r--fontconfig/fontconfig.h27
1 files changed, 14 insertions, 13 deletions
diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h
index 09292a3..ac5a0b0 100644
--- a/fontconfig/fontconfig.h
+++ b/fontconfig/fontconfig.h
@@ -128,6 +128,7 @@ typedef int FcBool;
#define FC_POSTSCRIPT_NAME "postscriptname" /* String */
#define FC_FONT_HAS_HINT "fonthashint" /* Bool - true if font has hinting */
#define FC_ORDER "order" /* Integer */
+#define FC_DESKTOP_NAME "desktop" /* String */
#define FC_CACHE_SUFFIX ".cache-" FC_CACHE_VERSION
#define FC_DIR_CACHE_FILE "fonts.cache-" FC_CACHE_VERSION
@@ -285,7 +286,7 @@ typedef struct _FcObjectSet {
int sobject;
const char **objects;
} FcObjectSet;
-
+
typedef enum _FcMatchKind {
FcMatchPattern, FcMatchFont, FcMatchScan,
FcMatchKindEnd,
@@ -400,7 +401,7 @@ FcConfigGetFilename (FcConfig *config,
FcPublic FcChar8 *
FcConfigFilename (const FcChar8 *url);
-
+
FcPublic FcConfig *
FcConfigCreate (void);
@@ -418,7 +419,7 @@ FcConfigGetCurrent (void);
FcPublic FcBool
FcConfigUptoDate (FcConfig *config);
-
+
FcPublic FcBool
FcConfigBuildFonts (FcConfig *config);
@@ -548,12 +549,12 @@ FcCharSetIsSubset (const FcCharSet *a, const FcCharSet *b);
#define FC_CHARSET_DONE ((FcChar32) -1)
FcPublic FcChar32
-FcCharSetFirstPage (const FcCharSet *a,
+FcCharSetFirstPage (const FcCharSet *a,
FcChar32 map[FC_CHARSET_MAP_SIZE],
FcChar32 *next);
FcPublic FcChar32
-FcCharSetNextPage (const FcCharSet *a,
+FcCharSetNextPage (const FcCharSet *a,
FcChar32 map[FC_CHARSET_MAP_SIZE],
FcChar32 *next);
@@ -609,7 +610,7 @@ FcDirCacheLoad (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file);
FcPublic FcCache *
FcDirCacheRescan (const FcChar8 *dir, FcConfig *config);
-
+
FcPublic FcCache *
FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config);
@@ -772,7 +773,7 @@ FcFontSetMatch (FcConfig *config,
FcPublic FcPattern *
FcFontMatch (FcConfig *config,
- FcPattern *p,
+ FcPattern *p,
FcResult *result);
FcPublic FcPattern *
@@ -890,10 +891,10 @@ FcPatternHash (const FcPattern *p);
FcPublic FcBool
FcPatternAdd (FcPattern *p, const char *object, FcValue value, FcBool append);
-
+
FcPublic FcBool
FcPatternAddWeak (FcPattern *p, const char *object, FcValue value, FcBool append);
-
+
FcPublic FcResult
FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v);
@@ -956,7 +957,7 @@ FcPatternGetRange (const FcPattern *p, const char *object, int id, FcRange **r);
FcPublic FcPattern *
FcPatternVaBuild (FcPattern *p, va_list va);
-
+
FcPublic FcPattern *
FcPatternBuild (FcPattern *p, ...) FC_ATTRIBUTE_SENTINEL(0);
@@ -1025,10 +1026,10 @@ FcStrCopy (const FcChar8 *s);
FcPublic FcChar8 *
FcStrCopyFilename (const FcChar8 *s);
-
+
FcPublic FcChar8 *
FcStrPlus (const FcChar8 *s1, const FcChar8 *s2);
-
+
FcPublic void
FcStrFree (FcChar8 *s);
@@ -1145,7 +1146,7 @@ _FCFUNCPROTOEND
* Deprecated functions are placed here to help users fix their code without
* digging through documentation
*/
-
+
#define FcConfigGetRescanInverval FcConfigGetRescanInverval_REPLACE_BY_FcConfigGetRescanInterval
#define FcConfigSetRescanInverval FcConfigSetRescanInverval_REPLACE_BY_FcConfigSetRescanInterval