Lines Matching refs:index
538 int index;
539 std::unique_ptr<SkStreamAsset> stream(this->onOpenStream(&index));
544 return std::make_unique<SkFontData>(std::move(stream), index, nullptr, 0);
584 void getStyle(int index, SkFontStyle* style, SkString* styleName) override {
585 if (index < 0 || fFontSet->nfont <= index) {
591 *style = skfontstyle_from_fcpattern(fFontSet->fonts[index]);
594 *styleName = get_string(fFontSet->fonts[index], FC_STYLE);
598 SkTypeface* createTypeface(int index) override {
599 if (index < 0 || fFontSet->nfont <= index) {
602 SkAutoFcPattern match([this, &index]() {
604 FcPatternReference(fFontSet->fonts[index]);
605 return fFontSet->fonts[index];
736 void onGetFamilyName(int index, SkString* familyName) const override {
737 familyName->set(fFamilyNames->atStr(index));
740 SkFontStyleSet* onCreateStyleSet(int index) const override {
741 return this->onMatchFamily(fFamilyNames->atStr(index));