Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GfxICCBasedColorSpace Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/GfxState.h>

Inheritance diagram for GfxICCBasedColorSpace:

Inheritance graph
[legend]
Collaboration diagram for GfxICCBasedColorSpace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxICCBasedColorSpace (int nCompsA, GfxColorSpace *altA, Ref *iccProfileStreamA)
virtual ~GfxICCBasedColorSpace ()
virtual GfxColorSpacecopy ()
virtual GfxColorSpaceMode getMode ()
virtual void getGray (GfxColor *color, fouble *gray)
virtual void getRGB (GfxColor *color, GfxRGB *rgb)
virtual void getCMYK (GfxColor *color, GfxCMYK *cmyk)
virtual int getNComps ()
virtual void getDefaultRanges (fouble *decodeLow, fouble *decodeRange, int maxImgPixel)
GfxColorSpacegetAlt ()

Static Public Member Functions

static GfxColorSpaceparse (Array *arr)

Private Attributes

int nComps
GfxColorSpacealt
fouble rangeMin [4]
fouble rangeMax [4]
Ref iccProfileStream

Constructor & Destructor Documentation

GfxICCBasedColorSpace::GfxICCBasedColorSpace int  nCompsA,
GfxColorSpace altA,
Ref iccProfileStreamA
 

Definition at line 627 of file GfxState.cc.

References alt, iccProfileStream, nComps, rangeMax, and rangeMin.

Referenced by copy(), and parse().

GfxICCBasedColorSpace::~GfxICCBasedColorSpace  )  [virtual]
 

Definition at line 636 of file GfxState.cc.

References alt.


Member Function Documentation

GfxColorSpace * GfxICCBasedColorSpace::copy  )  [virtual]
 

Implements GfxColorSpace.

Definition at line 640 of file GfxState.cc.

References alt, GfxColorSpace::copy(), GfxICCBasedColorSpace(), i, iccProfileStream, nComps, rangeMax, and rangeMin.

GfxColorSpace* GfxICCBasedColorSpace::getAlt  )  [inline]
 

Definition at line 306 of file GfxState.h.

References alt.

void GfxICCBasedColorSpace::getCMYK GfxColor color,
GfxCMYK cmyk
[virtual]
 

Implements GfxColorSpace.

Definition at line 729 of file GfxState.cc.

References alt, and GfxColorSpace::getCMYK().

void GfxICCBasedColorSpace::getDefaultRanges fouble decodeLow,
fouble decodeRange,
int  maxImgPixel
[virtual]
 

Reimplemented from GfxColorSpace.

Definition at line 733 of file GfxState.cc.

References i, nComps, rangeMax, and rangeMin.

void GfxICCBasedColorSpace::getGray GfxColor color,
fouble gray
[virtual]
 

Implements GfxColorSpace.

Definition at line 721 of file GfxState.cc.

References alt, and GfxColorSpace::getGray().

virtual GfxColorSpaceMode GfxICCBasedColorSpace::getMode  )  [inline, virtual]
 

Implements GfxColorSpace.

Definition at line 291 of file GfxState.h.

References csICCBased.

virtual int GfxICCBasedColorSpace::getNComps  )  [inline, virtual]
 

Implements GfxColorSpace.

Definition at line 300 of file GfxState.h.

References nComps.

void GfxICCBasedColorSpace::getRGB GfxColor color,
GfxRGB rgb
[virtual]
 

Implements GfxColorSpace.

Definition at line 725 of file GfxState.cc.

References alt, and GfxColorSpace::getRGB().

GfxColorSpace * GfxICCBasedColorSpace::parse Array arr  )  [static]
 

Definition at line 652 of file GfxState.cc.

References error(), Object::free(), Ref::gen, Object::getInt(), Object::getNum(), Object::getRef(), GfxICCBasedColorSpace(), i, Object::isRef(), Object::isStream(), Dict::lookup(), NULL, Ref::num, GfxColorSpace::parse(), rangeMax, rangeMin, and Object::streamGetDict().

Referenced by GfxColorSpace::parse().


Member Data Documentation

GfxColorSpace* GfxICCBasedColorSpace::alt [private]
 

Definition at line 311 of file GfxState.h.

Referenced by copy(), getAlt(), getCMYK(), getGray(), getRGB(), GfxICCBasedColorSpace(), and ~GfxICCBasedColorSpace().

Ref GfxICCBasedColorSpace::iccProfileStream [private]
 

Definition at line 314 of file GfxState.h.

Referenced by copy(), and GfxICCBasedColorSpace().

int GfxICCBasedColorSpace::nComps [private]
 

Definition at line 310 of file GfxState.h.

Referenced by copy(), getDefaultRanges(), getNComps(), and GfxICCBasedColorSpace().

fouble GfxICCBasedColorSpace::rangeMax[4] [private]
 

Definition at line 313 of file GfxState.h.

Referenced by copy(), getDefaultRanges(), GfxICCBasedColorSpace(), and parse().

fouble GfxICCBasedColorSpace::rangeMin[4] [private]
 

Definition at line 312 of file GfxState.h.

Referenced by copy(), getDefaultRanges(), GfxICCBasedColorSpace(), and parse().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:57 2005 for OPIE by  doxygen 1.4.2