Scribus
Open source desktop publishing at your fingertips
ScColorSpaceData Class Referenceabstract
Inheritance diagram for ScColorSpaceData:
Collaboration diagram for ScColorSpaceData:

Public Member Functions

eColorType type () const
 
eColorFormat colorFormat () const
 
const ScColorProfileprofile () const
 
uint numChannels (void) const
 
uint bytesPerChannel (void) const
 
bool hasAlphaChannel (void) const
 
virtual ScColorMgmtEngineengine ()
 
virtual const ScColorMgmtEngineengine () const
 
virtual uint alphaIndex (void) const =0
 
virtual void flattenAlpha (void *dataIn, uint numElems) const =0
 
virtual ScColorTransform createTransform (const ScColorSpaceData &outputSpace, eRenderIntent renderIntent, long transformFlags)
 
virtual ScColorTransform createTransform (const ScColorProfile &outputProfile, eColorFormat outputFormat, eRenderIntent renderIntent, long transformFlags)
 
virtual ScColorTransform createProofingTransform (const ScColorSpaceData &outputSpace, const ScColorProfile &proofing, eRenderIntent renderIntent, eRenderIntent proofingIntent, long transformFlags)
 
virtual ScColorTransform createProofingTransform (const ScColorProfile &outputProfile, eColorFormat outputFormat, const ScColorProfile &proofing, eRenderIntent renderIntent, eRenderIntent proofingIntent, long transformFlags)
 
virtual bool convert (ScColorSpaceData &data, eRenderIntent renderIntent, long transformFlags, void *dataIn, void *dataOut, uint numElems, ScColorTransform *lastTrans=0)
 
virtual bool convert (ScColorSpaceData &data, eRenderIntent renderIntent, long transformFlags, void *dataIn, QIODevice *device, uint numElems, ScColorTransform *lastTrans=0)
 

Protected Attributes

eColorFormat m_colorFormat
 
ScColorProfile m_profile
 

The documentation for this class was generated from the following files: