diff options
author | Akira TAGOH <akira@tagoh.org> | 2022-11-25 21:15:32 +0900 |
---|---|---|
committer | Akira TAGOH <akira@tagoh.org> | 2022-11-26 14:37:49 +0900 |
commit | 6715a14f138df01c11110488b7edbf514e4076b4 (patch) | |
tree | 0498006d172ceda759896d260a6c12d0428d9857 /fontconfig | |
parent | eb0a199e0658d3ba64ff19072cb2ae39c5ca7c4c (diff) | |
download | fontconfig-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.h | 27 |
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 |