OLD | NEW |
| (Empty) |
1 // Copyright 2014 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/pdf_vt.h" | |
8 | |
9 CLine::CLine() {} | |
10 | |
11 CLine::~CLine() {} | |
12 | |
13 CPVT_WordPlace CLine::GetBeginWordPlace() const { | |
14 return CPVT_WordPlace(LinePlace.nSecIndex, LinePlace.nLineIndex, -1); | |
15 } | |
16 | |
17 CPVT_WordPlace CLine::GetEndWordPlace() const { | |
18 return CPVT_WordPlace(LinePlace.nSecIndex, LinePlace.nLineIndex, | |
19 m_LineInfo.nEndWordIndex); | |
20 } | |
21 | |
22 CPVT_WordPlace CLine::GetPrevWordPlace(const CPVT_WordPlace& place) const { | |
23 if (place.nWordIndex > m_LineInfo.nEndWordIndex) { | |
24 return CPVT_WordPlace(place.nSecIndex, place.nLineIndex, | |
25 m_LineInfo.nEndWordIndex); | |
26 } | |
27 return CPVT_WordPlace(place.nSecIndex, place.nLineIndex, | |
28 place.nWordIndex - 1); | |
29 } | |
30 | |
31 CPVT_WordPlace CLine::GetNextWordPlace(const CPVT_WordPlace& place) const { | |
32 if (place.nWordIndex < m_LineInfo.nBeginWordIndex) { | |
33 return CPVT_WordPlace(place.nSecIndex, place.nLineIndex, | |
34 m_LineInfo.nBeginWordIndex); | |
35 } | |
36 return CPVT_WordPlace(place.nSecIndex, place.nLineIndex, | |
37 place.nWordIndex + 1); | |
38 } | |
39 | |
40 CPDF_EditContainer::CPDF_EditContainer() {} | |
41 | |
42 CPDF_EditContainer::~CPDF_EditContainer() {} | |
43 | |
44 void CPDF_EditContainer::SetPlateRect(const CFX_FloatRect& rect) { | |
45 m_rcPlate = rect; | |
46 } | |
47 | |
48 const CFX_FloatRect& CPDF_EditContainer::GetPlateRect() const { | |
49 return m_rcPlate; | |
50 } | |
51 | |
52 void CPDF_EditContainer::SetContentRect(const CPVT_FloatRect& rect) { | |
53 m_rcContent = rect; | |
54 } | |
55 | |
56 CFX_FloatRect CPDF_EditContainer::GetContentRect() const { | |
57 return m_rcContent; | |
58 } | |
OLD | NEW |