epoger@google.com | ec3ed6a | 2011-07-28 14:26:00 +0000 | [diff] [blame] | 1 | |
| 2 | /* |
| 3 | * Copyright 2008 The Android Open Source Project |
| 4 | * |
| 5 | * Use of this source code is governed by a BSD-style license that can be |
| 6 | * found in the LICENSE file. |
| 7 | */ |
| 8 | |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 9 | |
| 10 | #include "SkFontHost.h" |
borenet@google.com | 2ebe890 | 2012-09-04 14:32:50 +0000 | [diff] [blame] | 11 | #include "SkScalerContext.h" |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 12 | |
reed@android.com | b1d9d2e | 2009-03-04 17:37:51 +0000 | [diff] [blame] | 13 | SkTypeface* SkFontHost::CreateTypeface(const SkTypeface* familyFace, |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 14 | const char famillyName[], |
| 15 | SkTypeface::Style style) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 16 | SkDEBUGFAIL("SkFontHost::FindTypeface unimplemented"); |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 17 | return NULL; |
| 18 | } |
| 19 | |
reed@android.com | b1d9d2e | 2009-03-04 17:37:51 +0000 | [diff] [blame] | 20 | SkTypeface* SkFontHost::CreateTypefaceFromStream(SkStream*) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 21 | SkDEBUGFAIL("SkFontHost::CreateTypeface unimplemented"); |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 22 | return NULL; |
| 23 | } |
| 24 | |
joe.gregorio | acb8fb0 | 2009-01-06 17:02:39 +0000 | [diff] [blame] | 25 | SkTypeface* SkFontHost::CreateTypefaceFromFile(char const*) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 26 | SkDEBUGFAIL("SkFontHost::CreateTypefaceFromFile unimplemented"); |
joe.gregorio | acb8fb0 | 2009-01-06 17:02:39 +0000 | [diff] [blame] | 27 | return NULL; |
| 28 | } |
| 29 | |
vandebo@chromium.org | 2a22e10 | 2011-01-25 21:01:34 +0000 | [diff] [blame] | 30 | // static |
vandebo@chromium.org | c48b2b3 | 2011-02-02 02:11:22 +0000 | [diff] [blame] | 31 | SkAdvancedTypefaceMetrics* SkFontHost::GetAdvancedTypefaceMetrics( |
vandebo@chromium.org | 325cb9a | 2011-03-30 18:36:29 +0000 | [diff] [blame] | 32 | uint32_t fontID, |
tomhudson@google.com | eebd62a | 2012-03-23 15:38:28 +0000 | [diff] [blame] | 33 | SkAdvancedTypefaceMetrics::PerGlyphInfo perGlyphInfo, |
| 34 | const uint32_t* glyphIDs, |
| 35 | uint32_t glyphIDsCount) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 36 | SkDEBUGFAIL("SkFontHost::GetAdvancedTypefaceMetrics unimplemented"); |
vandebo@chromium.org | 2a22e10 | 2011-01-25 21:01:34 +0000 | [diff] [blame] | 37 | return NULL; |
| 38 | } |
| 39 | |
bungeman@google.com | cb1bbb3 | 2012-10-12 18:48:35 +0000 | [diff] [blame] | 40 | void SkFontHost::FilterRec(SkScalerContext::Rec* rec, SkTypeface*) { |
reed@android.com | 2a645c9 | 2009-09-27 20:41:46 +0000 | [diff] [blame] | 41 | } |
| 42 | |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 43 | /////////////////////////////////////////////////////////////////////////////// |
| 44 | |
reed@android.com | b1d9d2e | 2009-03-04 17:37:51 +0000 | [diff] [blame] | 45 | SkStream* SkFontHost::OpenStream(uint32_t uniqueID) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 46 | SkDEBUGFAIL("SkFontHost::OpenStream unimplemented"); |
reed@android.com | b1d9d2e | 2009-03-04 17:37:51 +0000 | [diff] [blame] | 47 | return NULL; |
| 48 | } |
| 49 | |
reed@android.com | ac98154 | 2009-07-31 16:17:01 +0000 | [diff] [blame] | 50 | size_t SkFontHost::GetFileName(SkFontID fontID, char path[], size_t length, |
| 51 | int32_t* index) { |
| 52 | SkDebugf("SkFontHost::GetFileName unimplemented\n"); |
| 53 | return 0; |
| 54 | } |
| 55 | |
reed@android.com | b1d9d2e | 2009-03-04 17:37:51 +0000 | [diff] [blame] | 56 | /////////////////////////////////////////////////////////////////////////////// |
| 57 | |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 58 | void SkFontHost::Serialize(const SkTypeface* face, SkWStream* stream) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 59 | SkDEBUGFAIL("SkFontHost::Serialize unimplemented"); |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 60 | } |
| 61 | |
| 62 | SkTypeface* SkFontHost::Deserialize(SkStream* stream) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 63 | SkDEBUGFAIL("SkFontHost::Deserialize unimplemented"); |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 64 | return NULL; |
| 65 | } |
| 66 | |
| 67 | /////////////////////////////////////////////////////////////////////////////// |
| 68 | |
| 69 | SkScalerContext* SkFontHost::CreateScalerContext(const SkDescriptor* desc) { |
tomhudson@google.com | 0c00f21 | 2011-12-28 14:59:50 +0000 | [diff] [blame] | 70 | SkDEBUGFAIL("SkFontHost::CreateScalarContext unimplemented"); |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 71 | return NULL; |
| 72 | } |
| 73 | |
reed@google.com | 7d26c59 | 2011-06-13 13:01:10 +0000 | [diff] [blame] | 74 | SkFontID SkFontHost::NextLogicalFont(SkFontID currFontID, SkFontID origFontID) { |
reed@android.com | a14ea0e | 2009-03-17 17:59:53 +0000 | [diff] [blame] | 75 | return 0; |
reed@android.com | 8a1c16f | 2008-12-17 15:59:43 +0000 | [diff] [blame] | 76 | } |