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

GfxSeparationColorSpace Class Reference

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

Inheritance diagram for GfxSeparationColorSpace:

Inheritance graph
[legend]
Collaboration diagram for GfxSeparationColorSpace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxSeparationColorSpace (GString *nameA, GfxColorSpace *altA, Function *funcA)
virtual ~GfxSeparationColorSpace ()
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 ()
GStringgetName ()
GfxColorSpacegetAlt ()
FunctiongetFunc ()

Static Public Member Functions

static GfxColorSpaceparse (Array *arr)

Private Attributes

GStringname
GfxColorSpacealt
Functionfunc

Constructor & Destructor Documentation

GfxSeparationColorSpace::GfxSeparationColorSpace GString nameA,
GfxColorSpace altA,
Function funcA
 

Definition at line 886 of file GfxState.cc.

References alt, func, and name.

Referenced by copy(), and parse().

GfxSeparationColorSpace::~GfxSeparationColorSpace  )  [virtual]
 

Definition at line 894 of file GfxState.cc.

References alt, func, and name.


Member Function Documentation

GfxColorSpace * GfxSeparationColorSpace::copy  )  [virtual]
 

Implements GfxColorSpace.

Definition at line 900 of file GfxState.cc.

References alt, Function::copy(), GfxColorSpace::copy(), GString::copy(), func, GfxSeparationColorSpace(), and name.

GfxColorSpace* GfxSeparationColorSpace::getAlt  )  [inline]
 

Definition at line 377 of file GfxState.h.

References alt.

Referenced by GfxImageColorMap::GfxImageColorMap().

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

Implements GfxColorSpace.

Definition at line 960 of file GfxState.cc.

References alt, GfxColor::c, func, GfxColorSpace::getCMYK(), and Function::transform().

Function* GfxSeparationColorSpace::getFunc  )  [inline]
 

Definition at line 378 of file GfxState.h.

References func.

Referenced by GfxImageColorMap::GfxImageColorMap().

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

Implements GfxColorSpace.

Definition at line 946 of file GfxState.cc.

References alt, GfxColor::c, func, GfxColorSpace::getGray(), and Function::transform().

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

Implements GfxColorSpace.

Definition at line 364 of file GfxState.h.

References csSeparation.

GString* GfxSeparationColorSpace::getName void   )  [inline]
 

Definition at line 376 of file GfxState.h.

References name.

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

Implements GfxColorSpace.

Definition at line 373 of file GfxState.h.

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

Implements GfxColorSpace.

Definition at line 953 of file GfxState.cc.

References alt, GfxColor::c, func, GfxColorSpace::getRGB(), and Function::transform().

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

Definition at line 905 of file GfxState.cc.

References error(), Object::free(), Array::get(), Array::getLength(), Object::getName(), GfxSeparationColorSpace(), NULL, Function::parse(), and GfxColorSpace::parse().

Referenced by GfxColorSpace::parse().


Member Data Documentation

GfxColorSpace* GfxSeparationColorSpace::alt [private]
 

Definition at line 383 of file GfxState.h.

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

Function* GfxSeparationColorSpace::func [private]
 

Definition at line 384 of file GfxState.h.

Referenced by copy(), getCMYK(), getFunc(), getGray(), getRGB(), GfxSeparationColorSpace(), and ~GfxSeparationColorSpace().

GString* GfxSeparationColorSpace::name [private]
 

Definition at line 382 of file GfxState.h.

Referenced by copy(), getName(), GfxSeparationColorSpace(), and ~GfxSeparationColorSpace().


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