/external/skia/src/core/ |
H A D | SkFontStream.h | 28 * @param ttcIndex 0 for normal sfnts, or the index within a TTC sfnt. 33 static int GetTableTags(SkStream*, int ttcIndex, SkFontTableTag tags[]); 36 * @param ttcIndex 0 for normal sfnts, or the index within a TTC sfnt. 41 static size_t GetTableData(SkStream*, int ttcIndex, SkFontTableTag tag, 44 static size_t GetTableSize(SkStream* stream, int ttcIndex, SkFontTableTag tag) { argument 45 return GetTableData(stream, ttcIndex, tag, 0, ~0U, NULL);
|
H A D | SkFontStream.cpp | 54 static int count_tables(SkStream* stream, int ttcIndex, size_t* offsetToDir) { argument 55 SkASSERT(ttcIndex >= 0); 71 if ((unsigned)ttcIndex >= count) { 75 if (ttcIndex > 0) { // need to read more of the shared header 77 size_t amount = sizeof(SkSharedTTHeader) + ttcIndex * sizeof(uint32_t); 84 offset = SkEndian_SwapBE32((&header->fCollection.fOffset0)[ttcIndex]); 113 bool init(SkStream* stream, int ttcIndex) { argument 117 fCount = count_tables(stream, ttcIndex, &offsetToDir); 155 int SkFontStream::GetTableTags(SkStream* stream, int ttcIndex, argument 158 if (!header.init(stream, ttcIndex)) { 170 GetTableData(SkStream* stream, int ttcIndex, SkFontTableTag tag, size_t offset, size_t length, void* data) argument [all...] |
H A D | SkFontMgr.cpp | 122 SkTypeface* SkFontMgr::createFromData(SkData* data, int ttcIndex) const { 126 return this->onCreateFromData(data, ttcIndex); 129 SkTypeface* SkFontMgr::createFromStream(SkStreamAsset* stream, int ttcIndex) const { 133 return this->onCreateFromStream(stream, ttcIndex); 136 SkTypeface* SkFontMgr::createFromFile(const char path[], int ttcIndex) const { 140 return this->onCreateFromFile(path, ttcIndex);
|
H A D | SkTypeface.cpp | 32 SkStreamAsset* onOpenStream(int* ttcIndex) const override { return NULL; } 160 int ttcIndex; local 161 desc.setFontData(this->onOpenStream(&ttcIndex)); 162 desc.setFontIndex(ttcIndex); 174 int ttcIndex; local 175 desc.setFontData(this->onOpenStream(&ttcIndex)); 176 desc.setFontIndex(ttcIndex); 212 SkStreamAsset* SkTypeface::openStream(int* ttcIndex) const { 214 if (NULL == ttcIndex) { 216 ttcIndex [all...] |
/external/skia/include/ports/ |
H A D | SkFontMgr.h | 88 SkTypeface* createFromData(SkData*, int ttcIndex = 0) const; 95 SkTypeface* createFromStream(SkStreamAsset*, int ttcIndex = 0) const; 103 SkTypeface* createFromFile(const char path[], int ttcIndex = 0) const; 130 virtual SkTypeface* onCreateFromData(SkData*, int ttcIndex) const = 0; 131 virtual SkTypeface* onCreateFromStream(SkStreamAsset*, int ttcIndex) const = 0; 132 virtual SkTypeface* onCreateFromFile(const char path[], int ttcIndex) const = 0;
|
H A D | SkFontMgr_indirect.h | 51 SkTypeface* onCreateFromStream(SkStreamAsset* stream, int ttcIndex) const override; 52 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) const override; 53 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override; 89 * This cache is essentially { dataId: { ttcIndex: typeface } }
|
/external/skia/src/ports/ |
H A D | SkFontHost_fontconfig.cpp | 132 SkStreamAsset* FontConfigTypeface::onOpenStream(int* ttcIndex) const { 136 *ttcIndex = 0; 145 *ttcIndex = this->getIdentity().fTTCIndex;
|
H A D | SkFontHost_FreeType_common.h | 47 bool scanFont(SkStream* stream, int ttcIndex, 50 FT_Face openFace(SkStream* stream, int ttcIndex, FT_Stream ftStream) const;
|
H A D | SkFontMgr_android.cpp | 72 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 73 *ttcIndex = fIndex; 102 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 103 *ttcIndex = fIndex; 136 const int ttcIndex = fontFile.fIndex; local 140 if (!scanner.scanFont(stream.get(), ttcIndex, &familyName, &style, &isFixedWidth)) { 170 (pathName, ttcIndex, 400 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override { 401 return this->createFromStream(new SkMemoryStream(data), ttcIndex); 404 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) cons [all...] |
H A D | SkFontHost_linux.cpp | 80 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 81 *ttcIndex = this->getIndex(); 109 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 110 *ttcIndex = this->getIndex(); 296 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override { 297 return this->createFromStream(new SkMemoryStream(data), ttcIndex); 300 SkTypeface* onCreateFromStream(SkStreamAsset* bareStream, int ttcIndex) const override { 309 if (fScanner.scanFont(stream, ttcIndex, &name, &style, &isFixedPitch)) { 311 stream.detach(), ttcIndex)); 317 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) cons [all...] |
H A D | SkFontConfigTypeface.h | 61 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
|
H A D | SkTypeface_win_dw.cpp | 188 int ttcIndex; local 189 SkAutoTDelete<SkStream> stream(this->openStream(&ttcIndex)); 190 return stream.get() ? SkFontStream::GetTableTags(stream, ttcIndex, tags) : 0; 212 SkStreamAsset* DWriteFontTypeface::onOpenStream(int* ttcIndex) const { 213 *ttcIndex = fDWriteFontFace->GetIndex();
|
H A D | SkFontMgr_fontconfig.cpp | 394 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 395 *ttcIndex = fIndex; 427 SkStreamAsset* onOpenStream(int* ttcIndex) const override { 429 *ttcIndex = get_int(fPattern, FC_INDEX, 0); 816 SkTypeface* onCreateFromStream(SkStreamAsset* bareStream, int ttcIndex) const override { 825 if (!fScanner.scanFont(stream, ttcIndex, NULL, &style, &isFixedWidth)) { 829 return SkNEW_ARGS(SkTypeface_stream, (style, isFixedWidth, ttcIndex, 833 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override { 834 return this->createFromStream(SkNEW_ARGS(SkMemoryStream, (data)), ttcIndex); 837 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) cons [all...] |
H A D | SkTypeface_win_dw.h | 99 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
|
H A D | SkFontMgr_win_dw.cpp | 291 SkTypeface* onCreateFromStream(SkStreamAsset* stream, int ttcIndex) const override; 292 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override; 293 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) const override; 869 SkTypeface* SkFontMgr_DirectWrite::onCreateFromStream(SkStreamAsset* stream, int ttcIndex) const { 904 if (faceIndex == ttcIndex) { 916 SkTypeface* SkFontMgr_DirectWrite::onCreateFromData(SkData* data, int ttcIndex) const { 917 return this->createFromStream(SkNEW_ARGS(SkMemoryStream, (data)), ttcIndex); 920 SkTypeface* SkFontMgr_DirectWrite::onCreateFromFile(const char path[], int ttcIndex) const { 921 return this->createFromStream(SkStream::NewFromFile(path), ttcIndex);
|
/external/skia/src/fonts/ |
H A D | SkGScalerContext.h | 29 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
|
H A D | SkFontMgr_indirect.cpp | 265 SkTypeface* SkFontMgr_Indirect::onCreateFromStream(SkStreamAsset* stream, int ttcIndex) const { 266 return fImpl->createFromStream(stream, ttcIndex); 269 SkTypeface* SkFontMgr_Indirect::onCreateFromFile(const char path[], int ttcIndex) const { 270 return fImpl->createFromFile(path, ttcIndex); 273 SkTypeface* SkFontMgr_Indirect::onCreateFromData(SkData* data, int ttcIndex) const { 274 return fImpl->createFromData(data, ttcIndex);
|
H A D | SkFontMgr_fontconfig.cpp | 296 SkTypeface* onCreateFromData(SkData*, int ttcIndex) const override { return NULL; } 298 SkTypeface* onCreateFromStream(SkStreamAsset* bareStream, int ttcIndex) const override { 319 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) const override { 321 return stream.get() ? this->createFromStream(stream.detach(), ttcIndex) : NULL;
|
H A D | SkTestScalerContext.h | 76 SkStreamAsset* onOpenStream(int* ttcIndex) const override {
|
H A D | SkGScalerContext.cpp | 187 SkStreamAsset* SkGTypeface::onOpenStream(int* ttcIndex) const { 188 return fProxy->openStream(ttcIndex);
|
/external/skia/tests/ |
H A D | FontHostStreamTest.cpp | 98 int ttcIndex; local 99 SkAutoTDelete<SkStreamAsset> fontData(origTypeface->openStream(&ttcIndex));
|
H A D | FontHostTest.cpp | 114 static void test_fontstream(skiatest::Reporter* reporter, SkStream* stream, int ttcIndex) { argument 115 int n = SkFontStream::GetTableTags(stream, ttcIndex, NULL); 118 int n2 = SkFontStream::GetTableTags(stream, ttcIndex, array.get()); 129 SkDebugf("[%d:%d] '%s'\n", ttcIndex, i, str.c_str()); 131 size_t size = SkFontStream::GetTableSize(stream, ttcIndex, array[i]);
|
/external/skia/include/core/ |
H A D | SkTypeface.h | 279 * If ttcIndex is not null, it is set to the TrueTypeCollection index 284 SkStreamAsset* openStream(int* ttcIndex) const; 339 virtual SkStreamAsset* onOpenStream(int* ttcIndex) const = 0;
|
/external/skia/src/pdf/ |
H A D | SkPDFFont.cpp | 593 int ttcIndex; 594 SkAutoTDelete<SkStream> fontData(typeface->openStream(&ttcIndex)); 1082 int ttcIndex; 1084 typeface()->openStream(&ttcIndex)); 1097 int ttcIndex; 1098 SkAutoTDelete<SkStream> fontData(typeface()->openStream(&ttcIndex)); 1223 int ttcIndex; 1227 SkAutoTDelete<SkStream> rawFontData(typeface()->openStream(&ttcIndex));
|
/external/skia/include/device/xps/ |
H A D | SkXPSDevice.h | 142 int ttcIndex; member in class:SkXPSDevice::TypefaceUse
|