| 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/fwl/basewidget/fwl_comboboximp.h" | 7 #include "xfa/fwl/basewidget/fwl_comboboximp.h" |
| 8 | 8 |
| 9 #include "xfa/fde/cfde_txtedtengine.h" | 9 #include "xfa/fde/cfde_txtedtengine.h" |
| 10 #include "xfa/fde/tto/fde_textout.h" | 10 #include "xfa/fde/tto/fde_textout.h" |
| (...skipping 642 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 653 pTheme->DrawBackground(¶m); | 653 pTheme->DrawBackground(¶m); |
| 654 if (m_iCurSel >= 0) { | 654 if (m_iCurSel >= 0) { |
| 655 if (!m_pListBox) | 655 if (!m_pListBox) |
| 656 return FWL_Error::Indefinite; | 656 return FWL_Error::Indefinite; |
| 657 CFX_WideString wsText; | 657 CFX_WideString wsText; |
| 658 IFWL_ComboBoxDP* pData = | 658 IFWL_ComboBoxDP* pData = |
| 659 static_cast<IFWL_ComboBoxDP*>(m_pProperties->m_pDataProvider); | 659 static_cast<IFWL_ComboBoxDP*>(m_pProperties->m_pDataProvider); |
| 660 IFWL_ListItem* hItem = pData->GetItem(m_pInterface, m_iCurSel); | 660 IFWL_ListItem* hItem = pData->GetItem(m_pInterface, m_iCurSel); |
| 661 static_cast<CFWL_ComboListImp*>(m_pListBox->GetImpl()) | 661 static_cast<CFWL_ComboListImp*>(m_pListBox->GetImpl()) |
| 662 ->GetItemText(hItem, wsText); | 662 ->GetItemText(hItem, wsText); |
| 663 CFWL_ThemeText param; | 663 CFWL_ThemeText theme_text; |
| 664 param.m_pWidget = m_pInterface; | 664 theme_text.m_pWidget = m_pInterface; |
| 665 param.m_iPart = CFWL_Part::Caption; | 665 theme_text.m_iPart = CFWL_Part::Caption; |
| 666 param.m_dwStates = m_iBtnState; | 666 theme_text.m_dwStates = m_iBtnState; |
| 667 param.m_pGraphics = pGraphics; | 667 theme_text.m_pGraphics = pGraphics; |
| 668 param.m_matrix.Concat(*pMatrix); | 668 theme_text.m_matrix.Concat(*pMatrix); |
| 669 param.m_rtPart = rtTextBk; | 669 theme_text.m_rtPart = rtTextBk; |
| 670 param.m_dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) | 670 theme_text.m_dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) |
| 671 ? CFWL_PartState_Selected | 671 ? CFWL_PartState_Selected |
| 672 : CFWL_PartState_Normal; | 672 : CFWL_PartState_Normal; |
| 673 param.m_wsText = wsText; | 673 theme_text.m_wsText = wsText; |
| 674 param.m_dwTTOStyles = FDE_TTOSTYLE_SingleLine; | 674 theme_text.m_dwTTOStyles = FDE_TTOSTYLE_SingleLine; |
| 675 param.m_iTTOAlign = FDE_TTOALIGNMENT_CenterLeft; | 675 theme_text.m_iTTOAlign = FDE_TTOALIGNMENT_CenterLeft; |
| 676 pTheme->DrawText(¶m); | 676 pTheme->DrawText(&theme_text); |
| 677 } | 677 } |
| 678 } | 678 } |
| 679 { | 679 { |
| 680 CFWL_ThemeBackground param; | 680 CFWL_ThemeBackground param; |
| 681 param.m_pWidget = m_pInterface; | 681 param.m_pWidget = m_pInterface; |
| 682 param.m_iPart = CFWL_Part::DropDownButton; | 682 param.m_iPart = CFWL_Part::DropDownButton; |
| 683 param.m_dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled) | 683 param.m_dwStates = (m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled) |
| 684 ? CFWL_PartState_Disabled | 684 ? CFWL_PartState_Disabled |
| 685 : m_iBtnState; | 685 : m_iBtnState; |
| 686 param.m_pGraphics = pGraphics; | 686 param.m_pGraphics = pGraphics; |
| (...skipping 1163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1850 m_pComboBox->ShowDropList(FALSE); | 1850 m_pComboBox->ShowDropList(FALSE); |
| 1851 } | 1851 } |
| 1852 void CFWL_ComboProxyImpDelegate::OnFocusChanged(CFWL_MsgKillFocus* pMsg, | 1852 void CFWL_ComboProxyImpDelegate::OnFocusChanged(CFWL_MsgKillFocus* pMsg, |
| 1853 FX_BOOL bSet) { | 1853 FX_BOOL bSet) { |
| 1854 if (!bSet) { | 1854 if (!bSet) { |
| 1855 if (pMsg->m_pSetFocus == NULL) { | 1855 if (pMsg->m_pSetFocus == NULL) { |
| 1856 m_pComboBox->ShowDropList(FALSE); | 1856 m_pComboBox->ShowDropList(FALSE); |
| 1857 } | 1857 } |
| 1858 } | 1858 } |
| 1859 } | 1859 } |
| OLD | NEW |