| OLD | NEW | 
|---|
| 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/fxfa/app/xfa_fwltheme.h" | 7 #include "xfa/fxfa/app/xfa_fwltheme.h" | 
| 8 | 8 | 
| 9 #include "xfa/fde/tto/fde_textout.h" | 9 #include "xfa/fde/tto/fde_textout.h" | 
| 10 #include "xfa/fgas/crt/fgas_codepage.h" | 10 #include "xfa/fgas/crt/fgas_codepage.h" | 
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 105   if (m_pCalendarFont) { | 105   if (m_pCalendarFont) { | 
| 106     m_pCalendarFont->Release(); | 106     m_pCalendarFont->Release(); | 
| 107     m_pCalendarFont = NULL; | 107     m_pCalendarFont = NULL; | 
| 108   } | 108   } | 
| 109   FWLTHEME_Release(); | 109   FWLTHEME_Release(); | 
| 110   return FWL_ERR_Succeeded; | 110   return FWL_ERR_Succeeded; | 
| 111 } | 111 } | 
| 112 FX_BOOL CXFA_FWLTheme::IsValidWidget(IFWL_Widget* pWidget) { | 112 FX_BOOL CXFA_FWLTheme::IsValidWidget(IFWL_Widget* pWidget) { | 
| 113   return TRUE; | 113   return TRUE; | 
| 114 } | 114 } | 
| 115 FX_DWORD CXFA_FWLTheme::GetThemeID(IFWL_Widget* pWidget) { | 115 uint32_t CXFA_FWLTheme::GetThemeID(IFWL_Widget* pWidget) { | 
| 116   return 0; | 116   return 0; | 
| 117 } | 117 } | 
| 118 FX_DWORD CXFA_FWLTheme::SetThemeID(IFWL_Widget* pWidget, | 118 uint32_t CXFA_FWLTheme::SetThemeID(IFWL_Widget* pWidget, | 
| 119                                    FX_DWORD dwThemeID, | 119                                    uint32_t dwThemeID, | 
| 120                                    FX_BOOL bChildren) { | 120                                    FX_BOOL bChildren) { | 
| 121   return 0; | 121   return 0; | 
| 122 } | 122 } | 
| 123 FX_BOOL CXFA_FWLTheme::DrawBackground(CFWL_ThemeBackground* pParams) { | 123 FX_BOOL CXFA_FWLTheme::DrawBackground(CFWL_ThemeBackground* pParams) { | 
| 124   return GetTheme(pParams->m_pWidget)->DrawBackground(pParams); | 124   return GetTheme(pParams->m_pWidget)->DrawBackground(pParams); | 
| 125 } | 125 } | 
| 126 FX_BOOL CXFA_FWLTheme::DrawText(CFWL_ThemeText* pParams) { | 126 FX_BOOL CXFA_FWLTheme::DrawText(CFWL_ThemeText* pParams) { | 
| 127   if (pParams->m_wsText.IsEmpty()) { | 127   if (pParams->m_wsText.IsEmpty()) { | 
| 128     return FWL_ERR_Indefinite; | 128     return FWL_ERR_Indefinite; | 
| 129   } | 129   } | 
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 184   CFX_Matrix* pMatrix = pGraphics->GetMatrix(); | 184   CFX_Matrix* pMatrix = pGraphics->GetMatrix(); | 
| 185   if (pMatrix) { | 185   if (pMatrix) { | 
| 186     mtPart.Concat(*pMatrix); | 186     mtPart.Concat(*pMatrix); | 
| 187   } | 187   } | 
| 188   m_pTextOut->SetMatrix(mtPart); | 188   m_pTextOut->SetMatrix(mtPart); | 
| 189   m_pTextOut->DrawLogicText(pParams->m_wsText, pParams->m_wsText.GetLength(), | 189   m_pTextOut->DrawLogicText(pParams->m_wsText, pParams->m_wsText.GetLength(), | 
| 190                             pParams->m_rtPart); | 190                             pParams->m_rtPart); | 
| 191   return TRUE; | 191   return TRUE; | 
| 192 } | 192 } | 
| 193 void* CXFA_FWLTheme::GetCapacity(CFWL_ThemePart* pThemePart, | 193 void* CXFA_FWLTheme::GetCapacity(CFWL_ThemePart* pThemePart, | 
| 194                                  FX_DWORD dwCapacity) { | 194                                  uint32_t dwCapacity) { | 
| 195   switch (dwCapacity) { | 195   switch (dwCapacity) { | 
| 196     case FWL_WGTCAPACITY_Font: { | 196     case FWL_WGTCAPACITY_Font: { | 
| 197       if (CXFA_FFWidget* pWidget = | 197       if (CXFA_FFWidget* pWidget = | 
| 198               XFA_ThemeGetOuterWidget(pThemePart->m_pWidget)) { | 198               XFA_ThemeGetOuterWidget(pThemePart->m_pWidget)) { | 
| 199         return pWidget->GetDataAcc()->GetFDEFont(); | 199         return pWidget->GetDataAcc()->GetFDEFont(); | 
| 200       } | 200       } | 
| 201     } break; | 201     } break; | 
| 202     case FWL_WGTCAPACITY_FontSize: { | 202     case FWL_WGTCAPACITY_FontSize: { | 
| 203       if (CXFA_FFWidget* pWidget = | 203       if (CXFA_FFWidget* pWidget = | 
| 204               XFA_ThemeGetOuterWidget(pThemePart->m_pWidget)) { | 204               XFA_ThemeGetOuterWidget(pThemePart->m_pWidget)) { | 
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 370                   pParams->m_dwStates, &pParams->m_matrix); | 370                   pParams->m_dwStates, &pParams->m_matrix); | 
| 371   } | 371   } | 
| 372   return TRUE; | 372   return TRUE; | 
| 373 } | 373 } | 
| 374 void CXFA_FWLCheckBoxTP::DrawCheckSign(IFWL_Widget* pWidget, | 374 void CXFA_FWLCheckBoxTP::DrawCheckSign(IFWL_Widget* pWidget, | 
| 375                                        CFX_Graphics* pGraphics, | 375                                        CFX_Graphics* pGraphics, | 
| 376                                        const CFX_RectF* pRtBox, | 376                                        const CFX_RectF* pRtBox, | 
| 377                                        int32_t iState, | 377                                        int32_t iState, | 
| 378                                        CFX_Matrix* pMatrix) { | 378                                        CFX_Matrix* pMatrix) { | 
| 379   CFX_RectF rtSign(*pRtBox); | 379   CFX_RectF rtSign(*pRtBox); | 
| 380   FX_DWORD dwColor = 0xFF000000; | 380   uint32_t dwColor = 0xFF000000; | 
| 381   if ((iState & FWL_PARTSTATE_CKB_Mask2) == FWL_PARTSTATE_CKB_Neutral) { | 381   if ((iState & FWL_PARTSTATE_CKB_Mask2) == FWL_PARTSTATE_CKB_Neutral) { | 
| 382     dwColor = 0xFFA9A9A9; | 382     dwColor = 0xFFA9A9A9; | 
| 383   } | 383   } | 
| 384   { | 384   { | 
| 385     FX_DWORD dwStyle = pWidget->GetStylesEx(); | 385     uint32_t dwStyle = pWidget->GetStylesEx(); | 
| 386     rtSign.Deflate(rtSign.width / 4, rtSign.height / 4); | 386     rtSign.Deflate(rtSign.width / 4, rtSign.height / 4); | 
| 387     switch (dwStyle & FWL_STYLEEXT_CKB_SignShapeMask) { | 387     switch (dwStyle & FWL_STYLEEXT_CKB_SignShapeMask) { | 
| 388       case FWL_STYLEEXT_CKB_SignShapeCheck: | 388       case FWL_STYLEEXT_CKB_SignShapeCheck: | 
| 389         DrawSignCheck(pGraphics, &rtSign, dwColor, pMatrix); | 389         DrawSignCheck(pGraphics, &rtSign, dwColor, pMatrix); | 
| 390         break; | 390         break; | 
| 391       case FWL_STYLEEXT_CKB_SignShapeCircle: | 391       case FWL_STYLEEXT_CKB_SignShapeCircle: | 
| 392         DrawSignCircle(pGraphics, &rtSign, dwColor, pMatrix); | 392         DrawSignCircle(pGraphics, &rtSign, dwColor, pMatrix); | 
| 393         break; | 393         break; | 
| 394       case FWL_STYLEEXT_CKB_SignShapeCross: | 394       case FWL_STYLEEXT_CKB_SignShapeCross: | 
| 395         DrawSignCross(pGraphics, &rtSign, dwColor, pMatrix); | 395         DrawSignCross(pGraphics, &rtSign, dwColor, pMatrix); | 
| (...skipping 27 matching lines...) Expand all  Loading... | 
| 423       } | 423       } | 
| 424     } | 424     } | 
| 425     CFX_Color crLine(cr); | 425     CFX_Color crLine(cr); | 
| 426     pParams->m_pGraphics->SetStrokeColor(&crLine); | 426     pParams->m_pGraphics->SetStrokeColor(&crLine); | 
| 427     pParams->m_pGraphics->SetLineWidth(fWidth); | 427     pParams->m_pGraphics->SetLineWidth(fWidth); | 
| 428     pParams->m_pGraphics->StrokePath(pParams->m_pPath, &pParams->m_matrix); | 428     pParams->m_pGraphics->StrokePath(pParams->m_pPath, &pParams->m_matrix); | 
| 429     return TRUE; | 429     return TRUE; | 
| 430   } | 430   } | 
| 431   return CFWL_EditTP::DrawBackground(pParams); | 431   return CFWL_EditTP::DrawBackground(pParams); | 
| 432 } | 432 } | 
| OLD | NEW | 
|---|