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

Side by Side Diff: xfa/fwl/basewidget/fwl_editimp.cpp

Issue 2004213002: Remove IWFL_WidgetMgr in favor of CFWL_WidgetMgr (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Explicit ctor Created 4 years, 7 months 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
« no previous file with comments | « xfa/fwl/basewidget/fwl_checkboximp.cpp ('k') | xfa/fwl/core/fwl_appimp.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "xfa/fwl/basewidget/fwl_editimp.h" 7 #include "xfa/fwl/basewidget/fwl_editimp.h"
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <memory> 10 #include <memory>
(...skipping 995 matching lines...) Expand 10 before | Expand all | Expand 10 after
1006 CFX_Matrix mt; 1006 CFX_Matrix mt;
1007 mt.Set(1, 0, 0, 1, fOffSetX, fOffSetY); 1007 mt.Set(1, 0, 0, 1, fOffSetX, fOffSetY);
1008 if (pMatrix) { 1008 if (pMatrix) {
1009 pMatrix->TransformRect(rtClip); 1009 pMatrix->TransformRect(rtClip);
1010 mt.Concat(*pMatrix); 1010 mt.Concat(*pMatrix);
1011 } 1011 }
1012 FX_BOOL bShowSel = 1012 FX_BOOL bShowSel =
1013 (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_NoHideSel) || 1013 (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_NoHideSel) ||
1014 (m_pProperties->m_dwStates & FWL_WGTSTATE_Focused); 1014 (m_pProperties->m_dwStates & FWL_WGTSTATE_Focused);
1015 if (bShowSel) { 1015 if (bShowSel) {
1016 IFWL_Widget* pForm = 1016 IFWL_Widget* pForm = m_pWidgetMgr->GetSystemFormWidget(m_pInterface);
1017 m_pWidgetMgr->GetWidget(m_pInterface, FWL_WGTRELATION_SystemForm);
1018 if (pForm) { 1017 if (pForm) {
1019 bShowSel = (pForm->GetStates() & FWL_WGTSTATE_Deactivated) != 1018 bShowSel = (pForm->GetStates() & FWL_WGTSTATE_Deactivated) !=
1020 FWL_WGTSTATE_Deactivated; 1019 FWL_WGTSTATE_Deactivated;
1021 } 1020 }
1022 } 1021 }
1023 int32_t nSelCount = m_pEdtEngine->CountSelRanges(); 1022 int32_t nSelCount = m_pEdtEngine->CountSelRanges();
1024 if (bShowSel && nSelCount > 0) { 1023 if (bShowSel && nSelCount > 0) {
1025 int32_t nPageCharStart = pPage->GetCharStart(); 1024 int32_t nPageCharStart = pPage->GetCharStart();
1026 int32_t nPageCharCount = pPage->GetCharCount(); 1025 int32_t nPageCharCount = pPage->GetCharCount();
1027 int32_t nPageCharEnd = nPageCharStart + nPageCharCount - 1; 1026 int32_t nPageCharEnd = nPageCharStart + nPageCharCount - 1;
(...skipping 1159 matching lines...) Expand 10 before | Expand all | Expand 10 after
2187 } 2186 }
2188 CFX_RectF rect; 2187 CFX_RectF rect;
2189 m_pOwner->GetWidgetRect(rect); 2188 m_pOwner->GetWidgetRect(rect);
2190 CFX_RectF rtInvalidate; 2189 CFX_RectF rtInvalidate;
2191 rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2); 2190 rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2);
2192 m_pOwner->Repaint(&rtInvalidate); 2191 m_pOwner->Repaint(&rtInvalidate);
2193 } 2192 }
2194 return TRUE; 2193 return TRUE;
2195 } 2194 }
2196 void CFWL_EditImpDelegate::DoCursor(CFWL_MsgMouse* pMsg) {} 2195 void CFWL_EditImpDelegate::DoCursor(CFWL_MsgMouse* pMsg) {}
OLDNEW
« no previous file with comments | « xfa/fwl/basewidget/fwl_checkboximp.cpp ('k') | xfa/fwl/core/fwl_appimp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698