Prev |  | Next

# FcPatternAdd-Type

## Name

FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, FcPatternAddFTFace, FcPatternAddLangSet, FcPatternAddRange -- Add a typed value to a pattern

## Synopsis

    #include <fontconfig/fontconfig.h>

``FcBool FcPatternAddInteger`(FcPattern *p, const char *object, int i);`

``FcBool FcPatternAddDouble`(FcPattern *p, const char *object, double d);`

``FcBool FcPatternAddString`(FcPattern *p, const char *object, const FcChar8 *s);`

``FcBool FcPatternAddMatrix`(FcPattern *p, const char *object, const FcMatrix *m);`

``FcBool FcPatternAddCharSet`(FcPattern *p, const char *object, const FcCharSet *c);`

``FcBool FcPatternAddBool`(FcPattern *p, const char *object, FcBool b);`

``FcBool FcPatternAddFTFace`(FcPattern *p, const char *object, const FT_Facef);`

``FcBool FcPatternAddLangSet`(FcPattern *p, const char *object, const FcLangSet *l);`

``FcBool FcPatternAddRange`(FcPattern *p, const char *object, const FcRange *r);`

## Description

These are all convenience functions that insert objects of the specified type into the pattern. Use these in preference to FcPatternAdd as they will provide compile-time typechecking. These all append values to any existing list of values. `FcPatternAddRange` are available since 2.11.91.

Prev | Home | Next
FcPatternAddWeak | Up | FcPatternGetWithBinding