Home | History | Annotate | Download | only in page

Lines Matching defs:CPDF_ColorSpace

7 #include "core/fpdfapi/page/cpdf_colorspace.h"
74 class CPDF_CalGray : public CPDF_ColorSpace {
79 // CPDF_ColorSpace:
97 class CPDF_CalRGB : public CPDF_ColorSpace {
123 class CPDF_LabCS : public CPDF_ColorSpace {
150 class CPDF_ICCBasedCS : public CPDF_ColorSpace {
155 // CPDF_ColorSpace:
176 static CPDF_ColorSpace* GetStockAlternateProfile(uint32_t nComponents);
181 MaybeOwned<CPDF_ColorSpace> m_pAlterCS;
187 class CPDF_IndexedCS : public CPDF_ColorSpace {
200 CPDF_ColorSpace* m_pBaseCS = nullptr;
208 class CPDF_SeparationCS : public CPDF_ColorSpace {
213 // CPDF_ColorSpace:
224 std::unique_ptr<CPDF_ColorSpace> m_pAltCS;
229 class CPDF_DeviceNCS : public CPDF_ColorSpace {
234 // CPDF_ColorSpace:
245 std::unique_ptr<CPDF_ColorSpace> m_pAltCS;
371 CPDF_ColorSpace* CPDF_ColorSpace::ColorspaceFromName(const ByteString& name) {
373 return CPDF_ColorSpace::GetStockCS(PDFCS_DEVICERGB);
375 return CPDF_ColorSpace::GetStockCS(PDFCS_DEVICEGRAY);
377 return CPDF_ColorSpace::GetStockCS(PDFCS_DEVICECMYK);
379 return CPDF_ColorSpace::GetStockCS(PDFCS_PATTERN);
384 CPDF_ColorSpace* CPDF_ColorSpace::GetStockCS(int family) {
389 std::unique_ptr<CPDF_ColorSpace> CPDF_ColorSpace::Load(CPDF_Document* pDoc,
396 std::unique_ptr<CPDF_ColorSpace> CPDF_ColorSpace::Load(
404 return std::unique_ptr<CPDF_ColorSpace>(
413 std::unique_ptr<CPDF_ColorSpace> pRet;
433 return std::unique_ptr<CPDF_ColorSpace>(ColorspaceFromName(familyname));
435 std::unique_ptr<CPDF_ColorSpace> pCS;
473 void CPDF_ColorSpace::Release() {
483 int CPDF_ColorSpace::GetBufSize() const {
489 float* CPDF_ColorSpace::CreateBuf() {
494 void CPDF_ColorSpace::GetDefaultColor(float* buf) const {
504 uint32_t CPDF_ColorSpace::CountComponents() const {
508 void CPDF_ColorSpace::GetDefaultValue(int iComponent,
517 void CPDF_ColorSpace::TranslateImageLine(uint8_t* dest_buf,
539 void CPDF_ColorSpace::EnableStdConversion(bool bEnabled) {
546 CPDF_ColorSpace::CPDF_ColorSpace(CPDF_Document* pDoc, int family)
549 CPDF_ColorSpace::~CPDF_ColorSpace() {}
551 void CPDF_ColorSpace::SetComponentsForStockCS(uint32_t nComponents) {
557 : CPDF_ColorSpace(pDoc, PDFCS_CALGRAY) {}
601 : CPDF_ColorSpace(pDoc, PDFCS_CALRGB) {}
692 : CPDF_ColorSpace(pDoc, PDFCS_LAB) {}
787 : CPDF_ColorSpace(pDoc, PDFCS_ICCBASED) {}
870 CPDF_ColorSpace::EnableStdConversion(bEnabled);
952 auto pAlterCS = CPDF_ColorSpace::Load(pDoc, pAlterCSObj, pVisited);
967 CPDF_ColorSpace* CPDF_ICCBasedCS::GetStockAlternateProfile(
1006 : CPDF_ColorSpace(pDoc, PDFCS_INDEXED) {}
1010 CPDF_ColorSpace* pCS = m_pCountedBaseCS ? m_pCountedBaseCS->get() : nullptr;
1092 CPDF_ColorSpace::EnableStdConversion(bEnabled);
1098 : CPDF_ColorSpace(pDoc, PDFCS_SEPARATION) {}
1175 CPDF_ColorSpace::EnableStdConversion(bEnabled);
1181 : CPDF_ColorSpace(pDoc, PDFCS_DEVICEN) {}
1233 CPDF_ColorSpace::EnableStdConversion(bEnabled);