Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: fpdfsdk/src/pdfwindow/PWL_Caret.cpp

Issue 1519693002: Merge to XFA: Remove CFX_AffineMatrix/CPDF_Matrix (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: XFA-specific changes Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "fpdfsdk/include/pdfwindow/PDFWindow.h" 7 #include "fpdfsdk/include/pdfwindow/PDFWindow.h"
8 #include "fpdfsdk/include/pdfwindow/PWL_Caret.h" 8 #include "fpdfsdk/include/pdfwindow/PWL_Caret.h"
9 #include "fpdfsdk/include/pdfwindow/PWL_Utils.h" 9 #include "fpdfsdk/include/pdfwindow/PWL_Utils.h"
10 #include "fpdfsdk/include/pdfwindow/PWL_Wnd.h" 10 #include "fpdfsdk/include/pdfwindow/PWL_Wnd.h"
(...skipping 15 matching lines...) Expand all
26 26
27 CFX_ByteString CPWL_Caret::GetClassName() const { 27 CFX_ByteString CPWL_Caret::GetClassName() const {
28 return "CPWL_Caret"; 28 return "CPWL_Caret";
29 } 29 }
30 30
31 void CPWL_Caret::GetThisAppearanceStream(CFX_ByteTextBuf& sAppStream) { 31 void CPWL_Caret::GetThisAppearanceStream(CFX_ByteTextBuf& sAppStream) {
32 GetCaretApp(sAppStream, CPDF_Point(0.0f, 0.0f)); 32 GetCaretApp(sAppStream, CPDF_Point(0.0f, 0.0f));
33 } 33 }
34 34
35 void CPWL_Caret::DrawThisAppearance(CFX_RenderDevice* pDevice, 35 void CPWL_Caret::DrawThisAppearance(CFX_RenderDevice* pDevice,
36 CPDF_Matrix* pUser2Device) { 36 CFX_Matrix* pUser2Device) {
37 if (IsVisible() && m_bFlash) { 37 if (IsVisible() && m_bFlash) {
38 CPDF_Rect rcRect = GetCaretRect(); 38 CPDF_Rect rcRect = GetCaretRect();
39 CPDF_Rect rcClip = GetClipRect(); 39 CPDF_Rect rcClip = GetClipRect();
40 40
41 CFX_PathData path; 41 CFX_PathData path;
42 42
43 path.SetPointCount(2); 43 path.SetPointCount(2);
44 44
45 FX_FLOAT fCaretX = rcRect.left + m_fWidth * 0.5f; 45 FX_FLOAT fCaretX = rcRect.left + m_fWidth * 0.5f;
46 FX_FLOAT fCaretTop = rcRect.top; 46 FX_FLOAT fCaretTop = rcRect.top;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 void CPWL_Caret::InvalidateRect(CPDF_Rect* pRect) { 156 void CPWL_Caret::InvalidateRect(CPDF_Rect* pRect) {
157 if (pRect) { 157 if (pRect) {
158 CPDF_Rect rcRefresh = CPWL_Utils::InflateRect(*pRect, 0.5f); 158 CPDF_Rect rcRefresh = CPWL_Utils::InflateRect(*pRect, 0.5f);
159 rcRefresh.top += 1; 159 rcRefresh.top += 1;
160 rcRefresh.bottom -= 1; 160 rcRefresh.bottom -= 1;
161 161
162 CPWL_Wnd::InvalidateRect(&rcRefresh); 162 CPWL_Wnd::InvalidateRect(&rcRefresh);
163 } else 163 } else
164 CPWL_Wnd::InvalidateRect(pRect); 164 CPWL_Wnd::InvalidateRect(pRect);
165 } 165 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698