| // Copyright 2016 PDFium Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
| #ifndef CORE_FXGE_ANDROID_CFPF_SKIAPATHFONT_H_ | |
| #define CORE_FXGE_ANDROID_CFPF_SKIAPATHFONT_H_ | |
| #include <stdint.h> | |
| #include "core/fxcrt/bytestring.h" | |
| class CFPF_SkiaPathFont { | |
| public: | |
| CFPF_SkiaPathFont(const ByteString& path, | |
| const char* pFamily, | |
| uint32_t dwStyle, | |
| int32_t iFaceIndex, | |
| uint32_t dwCharsets, | |
| int32_t iGlyphNum); | |
| ~CFPF_SkiaPathFont(); | |
| const char* path() const { return m_bsPath.c_str(); } | |
| const char* family() const { return m_bsFamily.c_str(); } | |
| uint32_t style() const { return m_dwStyle; } | |
| int32_t face_index() const { return m_iFaceIndex; } | |
| uint32_t charsets() const { return m_dwCharsets; } | |
| int32_t glyph_num() const { return m_iGlyphNum; } | |
| private: | |
| const ByteString m_bsPath; | |
| const ByteString m_bsFamily; | |
| const uint32_t m_dwStyle; | |
| const int32_t m_iFaceIndex; | |
| const uint32_t m_dwCharsets; | |
| const int32_t m_iGlyphNum; | |
| }; | |
| #endif // CORE_FXGE_ANDROID_CFPF_SKIAPATHFONT_H_ |