Lines Matching refs:pattern

294 FcDefaultSubstitute (FcPattern *pattern)
301 if (!FcPatternFindObjectIter (pattern, &iter, FC_WEIGHT_OBJECT))
302 FcPatternObjectAddInteger (pattern, FC_WEIGHT_OBJECT, FC_WEIGHT_NORMAL);
304 if (!FcPatternFindObjectIter (pattern, &iter, FC_SLANT_OBJECT))
305 FcPatternObjectAddInteger (pattern, FC_SLANT_OBJECT, FC_SLANT_ROMAN);
307 if (!FcPatternFindObjectIter (pattern, &iter, FC_WIDTH_OBJECT))
308 FcPatternObjectAddInteger (pattern, FC_WIDTH_OBJECT, FC_WIDTH_NORMAL);
311 if (!FcPatternFindObjectIter (pattern, &iter, FcBoolDefaults[i].field))
312 FcPatternObjectAddBool (pattern, FcBoolDefaults[i].field, FcBoolDefaults[i].value);
314 if (FcPatternObjectGetDouble (pattern, FC_SIZE_OBJECT, 0, &size) != FcResultMatch)
318 if (FcPatternObjectGetRange (pattern, FC_SIZE_OBJECT, 0, &r) == FcResultMatch && FcRangeGetDouble (r, &b, &e))
323 if (FcPatternObjectGetDouble (pattern, FC_SCALE_OBJECT, 0, &scale) != FcResultMatch)
325 if (FcPatternObjectGetDouble (pattern, FC_DPI_OBJECT, 0, &dpi) != FcResultMatch)
328 if (!FcPatternFindObjectIter (pattern, &iter, FC_PIXEL_SIZE_OBJECT))
330 (void) FcPatternObjectDel (pattern, FC_SCALE_OBJECT);
331 FcPatternObjectAddDouble (pattern, FC_SCALE_OBJECT, scale);
333 (void) FcPatternObjectDel (pattern, FC_DPI_OBJECT);
334 FcPatternObjectAddDouble (pattern, FC_DPI_OBJECT, dpi);
336 FcPatternObjectAddDouble (pattern, FC_PIXEL_SIZE_OBJECT, pixelsize);
340 FcPatternIterGetValue(pattern, &iter, 0, &v, NULL);
344 (void) FcPatternObjectDel (pattern, FC_SIZE_OBJECT);
345 FcPatternObjectAddDouble (pattern, FC_SIZE_OBJECT, size);
347 if (!FcPatternFindObjectIter (pattern, &iter, FC_FONTVERSION_OBJECT))
348 FcPatternObjectAddInteger (pattern, FC_FONTVERSION_OBJECT, 0x7fffffff);
350 if (!FcPatternFindObjectIter (pattern, &iter, FC_HINT_STYLE_OBJECT))
351 FcPatternObjectAddInteger (pattern, FC_HINT_STYLE_OBJECT, FC_HINT_FULL);
353 if (!FcPatternFindObjectIter (pattern, &iter, FC_NAMELANG_OBJECT))
354 FcPatternObjectAddString (pattern, FC_NAMELANG_OBJECT, FcGetDefaultLang ());
357 FcPatternObjectGet (pattern, FC_NAMELANG_OBJECT, 0, &namelang);
371 if (!FcPatternFindObjectIter (pattern, &iter, FC_FAMILYLANG_OBJECT))
373 FcPatternObjectAdd (pattern, FC_FAMILYLANG_OBJECT, namelang, FcTrue);
374 FcPatternObjectAddWithBinding (pattern, FC_FAMILYLANG_OBJECT, v2, FcValueBindingWeak, FcTrue);
376 if (!FcPatternFindObjectIter (pattern, &iter, FC_STYLELANG_OBJECT))
378 FcPatternObjectAdd (pattern, FC_STYLELANG_OBJECT, namelang, FcTrue);
379 FcPatternObjectAddWithBinding (pattern, FC_STYLELANG_OBJECT, v2, FcValueBindingWeak, FcTrue);
381 if (!FcPatternFindObjectIter (pattern, &iter, FC_FULLNAMELANG_OBJECT))
383 FcPatternObjectAdd (pattern, FC_FULLNAMELANG_OBJECT, namelang, FcTrue);
384 FcPatternObjectAddWithBinding (pattern, FC_FULLNAMELANG_OBJECT, v2, FcValueBindingWeak, FcTrue);
387 if (FcPatternObjectGet (pattern, FC_PRGNAME_OBJECT, 0, &v) == FcResultNoMatch)
391 FcPatternObjectAddString (pattern, FC_PRGNAME_OBJECT, prgname);
394 if (FcPatternObjectGet (pattern, FC_DESKTOP_NAME_OBJECT, 0, &v) == FcResultNoMatch)
398 FcPatternObjectAddString (pattern, FC_DESKTOP_NAME_OBJECT, desktop);
401 if (!FcPatternFindObjectIter (pattern, &iter, FC_ORDER_OBJECT))
402 FcPatternObjectAddInteger (pattern, FC_ORDER_OBJECT, 0);