oracular (3) FcPatternGet-Type.3.gz

Provided by: libfontconfig-doc_2.15.0-1.1ubuntu2_all bug

NAME

       FcPatternGetInteger,  FcPatternGetDouble,  FcPatternGetString,  FcPatternGetMatrix,  FcPatternGetCharSet,
       FcPatternGetBool, FcPatternGetFTFace, FcPatternGetLangSet, FcPatternGetRange - Return a typed value  from
       a pattern

SYNOPSIS

       #include <fontconfig/fontconfig.h>

       FcResult FcPatternGetInteger (FcPattern *p, const char *object, int n, int *i);

       FcResult FcPatternGetDouble (FcPattern *p, const char *object, int n, double *d);

       FcResult FcPatternGetString (FcPattern *p, const char *object, int n, FcChar8 **s);

       FcResult FcPatternGetMatrix (FcPattern *p, const char *object, int n, FcMatrix **s);

       FcResult FcPatternGetCharSet (FcPattern *p, const char *object, int n, FcCharSet **c);

       FcResult FcPatternGetBool (FcPattern *p, const char *object, int n, FcBool *b);

       FcResult FcPatternGetFTFace (FcPattern *p, const char *object, int n, FT_Face *f);

       FcResult FcPatternGetLangSet (FcPattern *p, const char *object, int n, FcLangSet **l);

       FcResult FcPatternGetRange (FcPattern *p, const char *object, int n, FcRange **r);

DESCRIPTION

       These  are  convenience  functions  that  call  FcPatternGet  and verify that the returned data is of the
       expected type. They return FcResultTypeMismatch  if  this  is  not  the  case.   Note  that  these  (like
       FcPatternGet)  do  not  make  a  copy of any data structure referenced by the return value.  Use these in
       preference to FcPatternGet to provide compile-time typechecking.  FcPatternGetRange are  available  since
       2.11.91.