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

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

Issue 1950973003: Cleanup CFWL_ThemePart data. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: 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 | « no previous file | xfa/fwl/basewidget/fwl_listboximp.cpp » ('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 <vector> 10 #include <vector>
(...skipping 910 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 } 921 }
922 void CFWL_EditImp::SetScrollOffset(FX_FLOAT fScrollOffset) { 922 void CFWL_EditImp::SetScrollOffset(FX_FLOAT fScrollOffset) {
923 m_fScrollOffsetY = fScrollOffset; 923 m_fScrollOffsetY = fScrollOffset;
924 } 924 }
925 void CFWL_EditImp::DrawTextBk(CFX_Graphics* pGraphics, 925 void CFWL_EditImp::DrawTextBk(CFX_Graphics* pGraphics,
926 IFWL_ThemeProvider* pTheme, 926 IFWL_ThemeProvider* pTheme,
927 const CFX_Matrix* pMatrix) { 927 const CFX_Matrix* pMatrix) {
928 CFWL_ThemeBackground param; 928 CFWL_ThemeBackground param;
929 param.m_pWidget = m_pInterface; 929 param.m_pWidget = m_pInterface;
930 param.m_iPart = CFWL_Part::Background; 930 param.m_iPart = CFWL_Part::Background;
931 param.m_dwData = FWL_PARTDATA_EDT_Background; 931 param.m_bStaticBackground = false;
932 param.m_dwStates = m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_ReadOnly 932 param.m_dwStates = m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_ReadOnly
933 ? CFWL_PartState_ReadOnly 933 ? CFWL_PartState_ReadOnly
934 : CFWL_PartState_Normal; 934 : CFWL_PartState_Normal;
935 uint32_t dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled); 935 uint32_t dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled);
936 if (dwStates) { 936 if (dwStates) {
937 param.m_dwStates = CFWL_PartState_Disabled; 937 param.m_dwStates = CFWL_PartState_Disabled;
938 } 938 }
939 param.m_pGraphics = pGraphics; 939 param.m_pGraphics = pGraphics;
940 param.m_matrix = *pMatrix; 940 param.m_matrix = *pMatrix;
941 param.m_rtPart = m_rtClient; 941 param.m_rtPart = m_rtClient;
942 pTheme->DrawBackground(&param); 942 pTheme->DrawBackground(&param);
943 if (!IsShowScrollBar(TRUE) || !IsShowScrollBar(FALSE)) { 943 if (!IsShowScrollBar(TRUE) || !IsShowScrollBar(FALSE)) {
944 return; 944 return;
945 } 945 }
946 CFX_RectF rtScorll; 946 CFX_RectF rtScorll;
947 m_pHorzScrollBar->GetWidgetRect(rtScorll); 947 m_pHorzScrollBar->GetWidgetRect(rtScorll);
948 CFX_RectF rtStatic; 948 CFX_RectF rtStatic;
949 rtStatic.Set(m_rtClient.right() - rtScorll.height, 949 rtStatic.Set(m_rtClient.right() - rtScorll.height,
950 m_rtClient.bottom() - rtScorll.height, rtScorll.height, 950 m_rtClient.bottom() - rtScorll.height, rtScorll.height,
951 rtScorll.height); 951 rtScorll.height);
952 param.m_dwData = FWL_PARTDATA_EDT_StaticBackground; 952 param.m_bStaticBackground = true;
953 param.m_bMaximize = true;
953 param.m_rtPart = rtStatic; 954 param.m_rtPart = rtStatic;
954 pTheme->DrawBackground(&param); 955 pTheme->DrawBackground(&param);
955 } 956 }
956 void CFWL_EditImp::DrawContent(CFX_Graphics* pGraphics, 957 void CFWL_EditImp::DrawContent(CFX_Graphics* pGraphics,
957 IFWL_ThemeProvider* pTheme, 958 IFWL_ThemeProvider* pTheme,
958 const CFX_Matrix* pMatrix) { 959 const CFX_Matrix* pMatrix) {
959 if (!m_pEdtEngine) 960 if (!m_pEdtEngine)
960 return; 961 return;
961 IFDE_TxtEdtPage* pPage = m_pEdtEngine->GetPage(0); 962 IFDE_TxtEdtPage* pPage = m_pEdtEngine->GetPage(0);
962 if (!pPage) 963 if (!pPage)
(...skipping 1190 matching lines...) Expand 10 before | Expand all | Expand 10 after
2153 } 2154 }
2154 CFX_RectF rect; 2155 CFX_RectF rect;
2155 m_pOwner->GetWidgetRect(rect); 2156 m_pOwner->GetWidgetRect(rect);
2156 CFX_RectF rtInvalidate; 2157 CFX_RectF rtInvalidate;
2157 rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2); 2158 rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2);
2158 m_pOwner->Repaint(&rtInvalidate); 2159 m_pOwner->Repaint(&rtInvalidate);
2159 } 2160 }
2160 return TRUE; 2161 return TRUE;
2161 } 2162 }
2162 void CFWL_EditImpDelegate::DoCursor(CFWL_MsgMouse* pMsg) {} 2163 void CFWL_EditImpDelegate::DoCursor(CFWL_MsgMouse* pMsg) {}
OLDNEW
« no previous file with comments | « no previous file | xfa/fwl/basewidget/fwl_listboximp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698