| // Copyright 2016 The PDFium Authors |
| // 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_ |