Searched refs:ttcIndex (Results 1 - 25 of 29) sorted by relevance

12

/external/skia/src/core/
H A DSkFontStream.h28 * @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 DSkFontStream.cpp54 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 DSkFontMgr.cpp122 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 DSkTypeface.cpp32 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 DSkFontMgr.h88 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 DSkFontMgr_indirect.h51 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 DSkFontHost_fontconfig.cpp132 SkStreamAsset* FontConfigTypeface::onOpenStream(int* ttcIndex) const {
136 *ttcIndex = 0;
145 *ttcIndex = this->getIdentity().fTTCIndex;
H A DSkFontHost_FreeType_common.h47 bool scanFont(SkStream* stream, int ttcIndex,
50 FT_Face openFace(SkStream* stream, int ttcIndex, FT_Stream ftStream) const;
H A DSkFontMgr_android.cpp72 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 DSkFontHost_linux.cpp80 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 DSkFontConfigTypeface.h61 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
H A DSkTypeface_win_dw.cpp188 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 DSkFontMgr_fontconfig.cpp394 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 DSkTypeface_win_dw.h99 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
H A DSkFontMgr_win_dw.cpp291 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 DSkGScalerContext.h29 SkStreamAsset* onOpenStream(int* ttcIndex) const override;
H A DSkFontMgr_indirect.cpp265 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 DSkFontMgr_fontconfig.cpp296 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 DSkTestScalerContext.h76 SkStreamAsset* onOpenStream(int* ttcIndex) const override {
H A DSkGScalerContext.cpp187 SkStreamAsset* SkGTypeface::onOpenStream(int* ttcIndex) const {
188 return fProxy->openStream(ttcIndex);
/external/skia/tests/
H A DFontHostStreamTest.cpp98 int ttcIndex; local
99 SkAutoTDelete<SkStreamAsset> fontData(origTypeface->openStream(&ttcIndex));
H A DFontHostTest.cpp114 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 DSkTypeface.h279 * 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 DSkPDFFont.cpp593 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 DSkXPSDevice.h142 int ttcIndex; member in class:SkXPSDevice::TypefaceUse

Completed in 194 milliseconds

12