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 ScColorProfile & profile () const
 
uint numChannels (void) const
 
uint bytesPerChannel (void) const
 
bool hasAlphaChannel (void) const
 
virtual ScColorMgmtEngine & engine ()
 
virtual const ScColorMgmtEngine & engine () 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: