/* * 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" SkTypeface* SkFontHost::CreateTypeface(const SkTypeface* familyFace, const char famillyName[], const void* data, size_t bytelength, 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) { SkDEBUGFAIL("SkFontHost::GetAdvancedTypefaceMetrics unimplemented"); return NULL; } void SkFontHost::FilterRec(SkScalerContext::Rec* rec) { } /////////////////////////////////////////////////////////////////////////////// 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; }