// 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); }