<<< Previous |  | 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_Face`f`);`

``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.

<<< Previous | Home | Next >>>
FcPatternAddWeak | Up | FcPatternGetWithBinding