| 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 <map> | 7 #include <map> |
| 8 | 8 |
| 9 #include "fpdfsdk/pdfwindow/PWL_ScrollBar.h" | 9 #include "fpdfsdk/pdfwindow/PWL_ScrollBar.h" |
| 10 #include "fpdfsdk/pdfwindow/PWL_Utils.h" | 10 #include "fpdfsdk/pdfwindow/PWL_Utils.h" |
| (...skipping 567 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 } | 578 } |
| 579 | 579 |
| 580 CPWL_Color CPWL_Wnd::GetTextColor() const { | 580 CPWL_Color CPWL_Wnd::GetTextColor() const { |
| 581 return m_sPrivateParam.sTextColor; | 581 return m_sPrivateParam.sTextColor; |
| 582 } | 582 } |
| 583 | 583 |
| 584 CPWL_Color CPWL_Wnd::GetTextStrokeColor() const { | 584 CPWL_Color CPWL_Wnd::GetTextStrokeColor() const { |
| 585 return m_sPrivateParam.sTextStrokeColor; | 585 return m_sPrivateParam.sTextStrokeColor; |
| 586 } | 586 } |
| 587 | 587 |
| 588 int32_t CPWL_Wnd::GetBorderStyle() const { | 588 BorderStyle CPWL_Wnd::GetBorderStyle() const { |
| 589 return m_sPrivateParam.nBorderStyle; | 589 return m_sPrivateParam.nBorderStyle; |
| 590 } | 590 } |
| 591 | 591 |
| 592 void CPWL_Wnd::SetBorderStyle(int32_t nBorderStyle) { | 592 void CPWL_Wnd::SetBorderStyle(BorderStyle nBorderStyle) { |
| 593 if (HasFlag(PWS_BORDER)) | 593 if (HasFlag(PWS_BORDER)) |
| 594 m_sPrivateParam.nBorderStyle = nBorderStyle; | 594 m_sPrivateParam.nBorderStyle = nBorderStyle; |
| 595 } | 595 } |
| 596 | 596 |
| 597 int32_t CPWL_Wnd::GetBorderWidth() const { | 597 int32_t CPWL_Wnd::GetBorderWidth() const { |
| 598 if (HasFlag(PWS_BORDER)) | 598 if (HasFlag(PWS_BORDER)) |
| 599 return m_sPrivateParam.dwBorderWidth; | 599 return m_sPrivateParam.dwBorderWidth; |
| 600 | 600 |
| 601 return 0; | 601 return 0; |
| 602 } | 602 } |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 812 } | 812 } |
| 813 | 813 |
| 814 IPWL_Provider* CPWL_Wnd::GetProvider() const { | 814 IPWL_Provider* CPWL_Wnd::GetProvider() const { |
| 815 return m_sPrivateParam.pProvider; | 815 return m_sPrivateParam.pProvider; |
| 816 } | 816 } |
| 817 | 817 |
| 818 IPVT_FontMap* CPWL_Wnd::GetFontMap() const { | 818 IPVT_FontMap* CPWL_Wnd::GetFontMap() const { |
| 819 return m_sPrivateParam.pFontMap; | 819 return m_sPrivateParam.pFontMap; |
| 820 } | 820 } |
| 821 | 821 |
| 822 CPWL_Color CPWL_Wnd::GetBorderLeftTopColor(int32_t nBorderStyle) const { | 822 CPWL_Color CPWL_Wnd::GetBorderLeftTopColor(BorderStyle nBorderStyle) const { |
| 823 CPWL_Color color; | |
| 824 | |
| 825 switch (nBorderStyle) { | 823 switch (nBorderStyle) { |
| 826 case PBS_SOLID: | 824 case BorderStyle::BEVELED: |
| 827 break; | 825 return CPWL_Color(COLORTYPE_GRAY, 1); |
| 828 case PBS_DASH: | 826 case BorderStyle::INSET: |
| 829 break; | 827 return CPWL_Color(COLORTYPE_GRAY, 0.5f); |
| 830 case PBS_BEVELED: | 828 default: |
| 831 color = CPWL_Color(COLORTYPE_GRAY, 1); | 829 return CPWL_Color(); |
| 832 break; | |
| 833 case PBS_INSET: | |
| 834 color = CPWL_Color(COLORTYPE_GRAY, 0.5f); | |
| 835 break; | |
| 836 case PBS_UNDERLINED: | |
| 837 break; | |
| 838 } | 830 } |
| 839 | |
| 840 return color; | |
| 841 } | 831 } |
| 842 | 832 |
| 843 CPWL_Color CPWL_Wnd::GetBorderRightBottomColor(int32_t nBorderStyle) const { | 833 CPWL_Color CPWL_Wnd::GetBorderRightBottomColor(BorderStyle nBorderStyle) const { |
| 844 CPWL_Color color; | |
| 845 | |
| 846 switch (nBorderStyle) { | 834 switch (nBorderStyle) { |
| 847 case PBS_SOLID: | 835 case BorderStyle::BEVELED: |
| 848 break; | 836 return CPWL_Utils::DevideColor(GetBackgroundColor(), 2); |
| 849 case PBS_DASH: | 837 case BorderStyle::INSET: |
| 850 break; | 838 return CPWL_Color(COLORTYPE_GRAY, 0.75f); |
| 851 case PBS_BEVELED: | 839 default: |
| 852 color = CPWL_Utils::DevideColor(GetBackgroundColor(), 2); | 840 return CPWL_Color(); |
| 853 break; | |
| 854 case PBS_INSET: | |
| 855 color = CPWL_Color(COLORTYPE_GRAY, 0.75f); | |
| 856 break; | |
| 857 case PBS_UNDERLINED: | |
| 858 break; | |
| 859 } | 841 } |
| 860 | |
| 861 return color; | |
| 862 } | 842 } |
| 863 | 843 |
| 864 int32_t CPWL_Wnd::GetTransparency() { | 844 int32_t CPWL_Wnd::GetTransparency() { |
| 865 return m_sPrivateParam.nTransparency; | 845 return m_sPrivateParam.nTransparency; |
| 866 } | 846 } |
| 867 | 847 |
| 868 void CPWL_Wnd::SetTransparency(int32_t nTransparency) { | 848 void CPWL_Wnd::SetTransparency(int32_t nTransparency) { |
| 869 for (int32_t i = 0, sz = m_aChildren.GetSize(); i < sz; i++) { | 849 for (int32_t i = 0, sz = m_aChildren.GetSize(); i < sz; i++) { |
| 870 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i)) { | 850 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i)) { |
| 871 pChild->SetTransparency(nTransparency); | 851 pChild->SetTransparency(nTransparency); |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1022 return FALSE; | 1002 return FALSE; |
| 1023 } | 1003 } |
| 1024 | 1004 |
| 1025 FX_BOOL CPWL_Wnd::IsALTpressed(uint32_t nFlag) const { | 1005 FX_BOOL CPWL_Wnd::IsALTpressed(uint32_t nFlag) const { |
| 1026 if (CFX_SystemHandler* pSystemHandler = GetSystemHandler()) { | 1006 if (CFX_SystemHandler* pSystemHandler = GetSystemHandler()) { |
| 1027 return pSystemHandler->IsALTKeyDown(nFlag); | 1007 return pSystemHandler->IsALTKeyDown(nFlag); |
| 1028 } | 1008 } |
| 1029 | 1009 |
| 1030 return FALSE; | 1010 return FALSE; |
| 1031 } | 1011 } |
| OLD | NEW |