14d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Copyright 2016 PDFium Authors. All rights reserved.
24d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Use of this source code is governed by a BSD-style license that can be
34d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// found in the LICENSE file.
44d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
54d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
64d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
74d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#ifndef CORE_FPDFDOC_CPVT_LINEINFO_H_
84d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#define CORE_FPDFDOC_CPVT_LINEINFO_H_
94d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
104d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#include "core/fxcrt/fx_system.h"
114d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
125ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmannclass CPVT_LineInfo {
135ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann public:
145ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann  CPVT_LineInfo();
154d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
164d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  int32_t nTotalWord;
174d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  int32_t nBeginWordIndex;
184d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  int32_t nEndWordIndex;
194d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  FX_FLOAT fLineX;
204d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  FX_FLOAT fLineY;
214d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  FX_FLOAT fLineWidth;
224d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  FX_FLOAT fLineAscent;
234d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann  FX_FLOAT fLineDescent;
244d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann};
254d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann
265ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmanninline CPVT_LineInfo::CPVT_LineInfo()
275ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann    : nTotalWord(0),
285ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      nBeginWordIndex(-1),
295ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      nEndWordIndex(-1),
305ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      fLineX(0.0f),
315ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      fLineY(0.0f),
325ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      fLineWidth(0.0f),
335ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      fLineAscent(0.0f),
345ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann      fLineDescent(0.0f) {}
355ae9d0c6fd838a2967cca72aa5751b51dadc2769Philip P. Moltmann
364d3acf4ec42bf6e838f9060103aff98fbf170794Philip P. Moltmann#endif  // CORE_FPDFDOC_CPVT_LINEINFO_H_
37