| // Copyright 2017 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 |
| |
| #include "core/fxcrt/cfx_char.h" |
| |
| CFX_Char::CFX_Char(uint16_t wCharCode, uint32_t dwCharProps) |
| : CFX_Char(wCharCode, dwCharProps, 100, 100) {} |
| |
| CFX_Char::CFX_Char(uint16_t wCharCode, |
| uint32_t dwCharProps, |
| int32_t iHorizontalScale, |
| int32_t iVerticalScale) |
| : m_dwStatus(CFX_BreakType::None), |
| m_nBreakType(0), |
| m_dwCharStyles(0), |
| m_iCharWidth(0), |
| m_iBidiClass(0), |
| m_iBidiLevel(0), |
| m_iBidiPos(0), |
| m_iBidiOrder(0), |
| m_iFontSize(0), |
| m_dwIdentity(0), |
| m_wCharCode(wCharCode), |
| m_dwCharProps(dwCharProps), |
| m_iHorizontalScale(iHorizontalScale), |
| m_iVerticalScale(iVerticalScale) {} |
| |
| CFX_Char::CFX_Char(const CFX_Char& other) = default; |
| |
| CFX_Char::~CFX_Char() = default; |
| |
| FX_CHARTYPE CFX_Char::GetCharType() const { |
| return GetCharTypeFromProp(m_dwCharProps); |
| } |