| 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 "../../../include/fpdfapi/fpdf_page.h" | 7 #include "../../../include/fpdfapi/fpdf_page.h" |
| 8 #include "../../../include/fpdfapi/fpdf_module.h" | 8 #include "../../../include/fpdfapi/fpdf_module.h" |
| 9 #include "../../../include/fxcodec/fx_codec.h" | 9 #include "../../../include/fxcodec/fx_codec.h" |
| 10 #include "pageint.h" | 10 #include "pageint.h" |
| (...skipping 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 | 923 |
| 924 CPDF_ColorSpace* m_pAltCS; | 924 CPDF_ColorSpace* m_pAltCS; |
| 925 CPDF_Function* m_pFunc; | 925 CPDF_Function* m_pFunc; |
| 926 enum { None, All, Colorant } m_Type; | 926 enum { None, All, Colorant } m_Type; |
| 927 }; | 927 }; |
| 928 CPDF_SeparationCS::~CPDF_SeparationCS() | 928 CPDF_SeparationCS::~CPDF_SeparationCS() |
| 929 { | 929 { |
| 930 if (m_pAltCS) { | 930 if (m_pAltCS) { |
| 931 m_pAltCS->ReleaseCS(); | 931 m_pAltCS->ReleaseCS(); |
| 932 } | 932 } |
| 933 if (m_pFunc) { | 933 delete m_pFunc; |
| 934 delete m_pFunc; | |
| 935 } | |
| 936 } | 934 } |
| 937 void CPDF_SeparationCS::GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOA
T& min, FX_FLOAT& max) const | 935 void CPDF_SeparationCS::GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOA
T& min, FX_FLOAT& max) const |
| 938 { | 936 { |
| 939 value = 1.0f; | 937 value = 1.0f; |
| 940 min = 0; | 938 min = 0; |
| 941 max = 1.0f; | 939 max = 1.0f; |
| 942 } | 940 } |
| 943 FX_BOOL CPDF_SeparationCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) | 941 FX_BOOL CPDF_SeparationCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) |
| 944 { | 942 { |
| 945 CFX_ByteString name = pArray->GetString(1); | 943 CFX_ByteString name = pArray->GetString(1); |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1013 void GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOA
T& max) const override; | 1011 void GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT& min, FX_FLOA
T& max) const override; |
| 1014 FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override; | 1012 FX_BOOL v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) override; |
| 1015 FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
override; | 1013 FX_BOOL GetRGB(FX_FLOAT* pBuf, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B) const
override; |
| 1016 void EnableStdConversion(FX_BOOL bEnabled) override; | 1014 void EnableStdConversion(FX_BOOL bEnabled) override; |
| 1017 | 1015 |
| 1018 CPDF_ColorSpace* m_pAltCS; | 1016 CPDF_ColorSpace* m_pAltCS; |
| 1019 CPDF_Function* m_pFunc; | 1017 CPDF_Function* m_pFunc; |
| 1020 }; | 1018 }; |
| 1021 CPDF_DeviceNCS::~CPDF_DeviceNCS() | 1019 CPDF_DeviceNCS::~CPDF_DeviceNCS() |
| 1022 { | 1020 { |
| 1023 if (m_pFunc) { | 1021 delete m_pFunc; |
| 1024 delete m_pFunc; | |
| 1025 } | |
| 1026 if (m_pAltCS) { | 1022 if (m_pAltCS) { |
| 1027 m_pAltCS->ReleaseCS(); | 1023 m_pAltCS->ReleaseCS(); |
| 1028 } | 1024 } |
| 1029 } | 1025 } |
| 1030 void CPDF_DeviceNCS::GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT&
min, FX_FLOAT& max) const | 1026 void CPDF_DeviceNCS::GetDefaultValue(int iComponent, FX_FLOAT& value, FX_FLOAT&
min, FX_FLOAT& max) const |
| 1031 { | 1027 { |
| 1032 value = 1.0f; | 1028 value = 1.0f; |
| 1033 min = 0; | 1029 min = 0; |
| 1034 max = 1.0f; | 1030 max = 1.0f; |
| 1035 } | 1031 } |
| (...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1438 PatternValue* pvalue = (PatternValue*)m_pBuffer; | 1434 PatternValue* pvalue = (PatternValue*)m_pBuffer; |
| 1439 return pvalue->m_nComps ? pvalue->m_Comps : NULL; | 1435 return pvalue->m_nComps ? pvalue->m_Comps : NULL; |
| 1440 } | 1436 } |
| 1441 FX_BOOL CPDF_Color::IsEqual(const CPDF_Color& other) const | 1437 FX_BOOL CPDF_Color::IsEqual(const CPDF_Color& other) const |
| 1442 { | 1438 { |
| 1443 if (m_pCS != other.m_pCS || m_pCS == NULL) { | 1439 if (m_pCS != other.m_pCS || m_pCS == NULL) { |
| 1444 return FALSE; | 1440 return FALSE; |
| 1445 } | 1441 } |
| 1446 return FXSYS_memcmp(m_pBuffer, other.m_pBuffer, m_pCS->GetBufSize()) == 0; | 1442 return FXSYS_memcmp(m_pBuffer, other.m_pBuffer, m_pCS->GetBufSize()) == 0; |
| 1447 } | 1443 } |
| OLD | NEW |