| |
| /* |
| * Copyright 2008 The Android Open Source Project |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| |
| #include "SkFontHost.h" |
| #include "SkScalerContext.h" |
| |
| SkTypeface* SkFontHost::CreateTypeface(const SkTypeface* familyFace, |
| const char famillyName[], |
| SkTypeface::Style style) { |
| SkDEBUGFAIL("SkFontHost::FindTypeface unimplemented"); |
| return NULL; |
| } |
| |
| SkTypeface* SkFontHost::CreateTypefaceFromStream(SkStream*) { |
| SkDEBUGFAIL("SkFontHost::CreateTypeface unimplemented"); |
| return NULL; |
| } |
| |
| SkTypeface* SkFontHost::CreateTypefaceFromFile(char const*) { |
| SkDEBUGFAIL("SkFontHost::CreateTypefaceFromFile unimplemented"); |
| return NULL; |
| } |
| |
| // static |
| SkAdvancedTypefaceMetrics* SkFontHost::GetAdvancedTypefaceMetrics( |
| uint32_t fontID, |
| SkAdvancedTypefaceMetrics::PerGlyphInfo perGlyphInfo, |
| const uint32_t* glyphIDs, |
| uint32_t glyphIDsCount) { |
| SkDEBUGFAIL("SkFontHost::GetAdvancedTypefaceMetrics unimplemented"); |
| return NULL; |
| } |
| |
| void SkFontHost::FilterRec(SkScalerContext::Rec* rec, SkTypeface*) { |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| SkStream* SkFontHost::OpenStream(uint32_t uniqueID) { |
| SkDEBUGFAIL("SkFontHost::OpenStream unimplemented"); |
| return NULL; |
| } |
| |
| size_t SkFontHost::GetFileName(SkFontID fontID, char path[], size_t length, |
| int32_t* index) { |
| SkDebugf("SkFontHost::GetFileName unimplemented\n"); |
| return 0; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| void SkFontHost::Serialize(const SkTypeface* face, SkWStream* stream) { |
| SkDEBUGFAIL("SkFontHost::Serialize unimplemented"); |
| } |
| |
| SkTypeface* SkFontHost::Deserialize(SkStream* stream) { |
| SkDEBUGFAIL("SkFontHost::Deserialize unimplemented"); |
| return NULL; |
| } |
| |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| SkScalerContext* SkFontHost::CreateScalerContext(const SkDescriptor* desc) { |
| SkDEBUGFAIL("SkFontHost::CreateScalarContext unimplemented"); |
| return NULL; |
| } |
| |
| SkFontID SkFontHost::NextLogicalFont(SkFontID currFontID, SkFontID origFontID) { |
| return 0; |
| } |