Scribus
Open source desktop publishing at your fingertips
ScColorSpace Class Reference

Public Member Functions

 ScColorSpace (ScColorSpaceData *)
 
 ScColorSpace (const QSharedPointer< ScColorSpaceData > &)
 
ScColorMgmtEngineengine ()
 
const ScColorMgmtEngineengine () const
 
bool isNull () const
 
 operator bool () const
 
eColorType type () const
 
eColorFormat colorFormat () const
 
ScColorProfile profile () const
 
uint numChannels (void) const
 
uint bytesPerChannel (void) const
 
bool hasAlphaChannel (void) const
 
uint alphaIndex (void) const
 
void flattenAlpha (void *dataIn, uint numElems)
 
ScColorTransform createTransform (const ScColorSpace &outputSpace, eRenderIntent renderIntent, long transformFlags)
 
ScColorTransform createTransform (const ScColorProfile &outputProfile, eColorFormat outputFormat, eRenderIntent renderIntent, long transformFlags)
 
ScColorTransform createProofingTransform (const ScColorSpace &outputSpace, const ScColorProfile &proofing, eRenderIntent renderIntent, eRenderIntent proofingIntent, long transformFlags)
 
ScColorTransform createProofingTransform (const ScColorProfile &outputProfile, eColorFormat outputFormat, const ScColorProfile &proofing, eRenderIntent renderIntent, eRenderIntent proofingIntent, long transformFlags)
 
bool convert (ScColorSpace &data, eRenderIntent renderIntent, long transformFlags, void *dataIn, void *dataOut, uint numElems, ScColorTransform *lastTrans=0)
 
bool convert (ScColorSpace &data, eRenderIntent renderIntent, long transformFlags, void *dataIn, QIODevice *device, uint numElems, ScColorTransform *lastTrans=0)
 
const ScColorSpaceDatadata () const
 
bool operator== (const ScColorSpace &cspace) const
 

Protected Member Functions

QWeakPointer< ScColorSpaceDataweakRef () const
 
QSharedPointer< ScColorSpaceDatastrongRef () const
 

Protected Attributes

QSharedPointer< ScColorSpaceDatam_data
 

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