1// Copyright 2016 PDFium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4// 5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7#include "core/fpdfdoc/cpvt_wordinfo.h" 8#include "core/fxcrt/fx_codepage.h" 9#include "third_party/base/ptr_util.h" 10 11CPVT_WordInfo::CPVT_WordInfo() 12 : Word(0), 13 nCharset(FX_CHARSET_ANSI), 14 fWordX(0.0f), 15 fWordY(0.0f), 16 fWordTail(0.0f), 17 nFontIndex(-1) {} 18 19CPVT_WordInfo::CPVT_WordInfo(uint16_t word, int32_t charset, int32_t fontIndex) 20 : Word(word), 21 nCharset(charset), 22 fWordX(0.0f), 23 fWordY(0.0f), 24 fWordTail(0.0f), 25 nFontIndex(fontIndex) {} 26 27CPVT_WordInfo::CPVT_WordInfo(const CPVT_WordInfo& word) 28 : Word(0), 29 nCharset(FX_CHARSET_ANSI), 30 fWordX(0.0f), 31 fWordY(0.0f), 32 fWordTail(0.0f), 33 nFontIndex(-1) { 34 operator=(word); 35} 36 37CPVT_WordInfo::~CPVT_WordInfo() {} 38 39void CPVT_WordInfo::operator=(const CPVT_WordInfo& word) { 40 if (this == &word) 41 return; 42 43 Word = word.Word; 44 nCharset = word.nCharset; 45 nFontIndex = word.nFontIndex; 46 fWordX = word.fWordX; 47 fWordY = word.fWordY; 48 fWordTail = word.fWordTail; 49} 50