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

GfxState Class Reference

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

Collaboration diagram for GfxState:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxState (fouble dpi, PDFRectangle *pageBox, int rotate, GBool upsideDown)
 ~GfxState ()
GfxStatecopy ()
foublegetCTM ()
fouble getX1 ()
fouble getY1 ()
fouble getX2 ()
fouble getY2 ()
fouble getPageWidth ()
fouble getPageHeight ()
GfxColorgetFillColor ()
GfxColorgetStrokeColor ()
void getFillGray (fouble *gray)
void getStrokeGray (fouble *gray)
void getFillRGB (GfxRGB *rgb)
void getStrokeRGB (GfxRGB *rgb)
void getFillCMYK (GfxCMYK *cmyk)
void getStrokeCMYK (GfxCMYK *cmyk)
GfxColorSpacegetFillColorSpace ()
GfxColorSpacegetStrokeColorSpace ()
GfxPatterngetFillPattern ()
GfxPatterngetStrokePattern ()
fouble getFillOpacity ()
fouble getStrokeOpacity ()
fouble getLineWidth ()
void getLineDash (fouble **dash, int *length, fouble *start)
int getFlatness ()
int getLineJoin ()
int getLineCap ()
fouble getMiterLimit ()
GfxFontgetFont ()
fouble getFontSize ()
foublegetTextMat ()
fouble getCharSpace ()
fouble getWordSpace ()
fouble getHorizScaling ()
fouble getLeading ()
fouble getRise ()
int getRender ()
GfxPathgetPath ()
fouble getCurX ()
fouble getCurY ()
void getClipBBox (fouble *xMin, fouble *yMin, fouble *xMax, fouble *yMax)
void getUserClipBBox (fouble *xMin, fouble *yMin, fouble *xMax, fouble *yMax)
fouble getLineX ()
fouble getLineY ()
GBool isCurPt ()
GBool isPath ()
void transform (fouble x1, fouble y1, fouble *x2, fouble *y2)
void transformDelta (fouble x1, fouble y1, fouble *x2, fouble *y2)
void textTransform (fouble x1, fouble y1, fouble *x2, fouble *y2)
void textTransformDelta (fouble x1, fouble y1, fouble *x2, fouble *y2)
fouble transformWidth (fouble w)
fouble getTransformedLineWidth ()
fouble getTransformedFontSize ()
void getFontTransMat (fouble *m11, fouble *m12, fouble *m21, fouble *m22)
void setCTM (fouble a, fouble b, fouble c, fouble d, fouble e, fouble f)
void concatCTM (fouble a, fouble b, fouble c, fouble d, fouble e, fouble f)
void setFillColorSpace (GfxColorSpace *colorSpace)
void setStrokeColorSpace (GfxColorSpace *colorSpace)
void setFillColor (GfxColor *color)
void setStrokeColor (GfxColor *color)
void setFillPattern (GfxPattern *pattern)
void setStrokePattern (GfxPattern *pattern)
void setFillOpacity (fouble opac)
void setStrokeOpacity (fouble opac)
void setLineWidth (fouble width)
void setLineDash (fouble *dash, int length, fouble start)
void setFlatness (int flatness1)
void setLineJoin (int lineJoin1)
void setLineCap (int lineCap1)
void setMiterLimit (fouble limit)
void setFont (GfxFont *fontA, fouble fontSizeA)
void setTextMat (fouble a, fouble b, fouble c, fouble d, fouble e, fouble f)
void setCharSpace (fouble space)
void setWordSpace (fouble space)
void setHorizScaling (fouble scale)
void setLeading (fouble leadingA)
void setRise (fouble riseA)
void setRender (int renderA)
void moveTo (fouble x, fouble y)
void lineTo (fouble x, fouble y)
void curveTo (fouble x1, fouble y1, fouble x2, fouble y2, fouble x3, fouble y3)
void closePath ()
void clearPath ()
void clip ()
void textMoveTo (fouble tx, fouble ty)
void textShift (fouble tx, fouble ty)
void shift (fouble dx, fouble dy)
GfxStatesave ()
GfxStaterestore ()
GBool hasSaves ()

Private Member Functions

 GfxState (GfxState *state)

Private Attributes

fouble ctm [6]
fouble px1
fouble py1
fouble px2
fouble py2
fouble pageWidth
fouble pageHeight
GfxColorSpacefillColorSpace
GfxColorSpacestrokeColorSpace
GfxColor fillColor
GfxColor strokeColor
GfxPatternfillPattern
GfxPatternstrokePattern
fouble fillOpacity
fouble strokeOpacity
fouble lineWidth
foublelineDash
int lineDashLength
fouble lineDashStart
int flatness
int lineJoin
int lineCap
fouble miterLimit
GfxFontfont
fouble fontSize
fouble textMat [6]
fouble charSpace
fouble wordSpace
fouble horizScaling
fouble leading
fouble rise
int render
GfxPathpath
fouble curX
fouble curY
fouble lineX
fouble lineY
fouble clipXMin
fouble clipYMin
fouble clipXMax
fouble clipYMax
GfxStatesaved

Constructor & Destructor Documentation

GfxState::GfxState fouble  dpi,
PDFRectangle pageBox,
int  rotate,
GBool  upsideDown
 

Definition at line 1928 of file GfxState.cc.

References GfxColor::c, charSpace, clipXMax, clipXMin, clipYMax, clipYMin, ctm, curX, curY, fillColor, fillColorSpace, fillOpacity, fillPattern, flatness, font, fontSize, horizScaling, leading, lineCap, lineDash, lineDashLength, lineDashStart, lineJoin, lineWidth, lineX, lineY, miterLimit, NULL, pageHeight, pageWidth, path, px1, px2, py1, py2, render, rise, saved, strokeColor, strokeColorSpace, strokeOpacity, strokePattern, textMat, wordSpace, PDFRectangle::x1, PDFRectangle::x2, PDFRectangle::y1, and PDFRectangle::y2.

Referenced by copy().

GfxState::~GfxState  ) 
 

Definition at line 2017 of file GfxState.cc.

References fillColorSpace, fillPattern, gfree(), lineDash, path, saved, strokeColorSpace, and strokePattern.

GfxState::GfxState GfxState state  )  [private]
 

Definition at line 2041 of file GfxState.cc.

References GfxColorSpace::copy(), fillColorSpace, fillPattern, gmalloc(), lineDash, lineDashLength, NULL, saved, strokeColorSpace, and strokePattern.


Member Function Documentation

void GfxState::clearPath  ) 
 

Definition at line 2231 of file GfxState.cc.

References path.

Referenced by Gfx::Gfx().

void GfxState::clip  ) 
 

Definition at line 2236 of file GfxState.cc.

References clipXMax, clipXMin, clipYMax, clipYMin, GfxPath::getSubpath(), GfxSubpath::getX(), GfxSubpath::getY(), i, path, transform(), Opie::MM::x, and Opie::MM::y.

Referenced by Gfx::Gfx().

void GfxState::closePath  )  [inline]
 

Definition at line 893 of file GfxState.h.

References GfxPath::close(), curX, curY, GfxPath::getLastX(), GfxPath::getLastY(), and path.

Referenced by Gfx::Gfx(), Gfx::opCloseEOFillStroke(), Gfx::opCloseFillStroke(), Gfx::opClosePath(), Gfx::opCloseStroke(), and Gfx::opRectangle().

void GfxState::concatCTM fouble  a,
fouble  b,
fouble  c,
fouble  d,
fouble  e,
fouble  f
 

Definition at line 2170 of file GfxState.cc.

References ctm, d1, and i.

Referenced by Gfx::doForm1(), and Gfx::opConcat().

GfxState* GfxState::copy  )  [inline]
 

Definition at line 769 of file GfxState.h.

References GfxState().

Referenced by save().

void GfxState::curveTo fouble  x1,
fouble  y1,
fouble  x2,
fouble  y2,
fouble  x3,
fouble  y3
[inline]
 

Definition at line 890 of file GfxState.h.

References GfxPath::curveTo(), curX, curY, and path.

Referenced by Gfx::opCurveTo(), Gfx::opCurveTo1(), and Gfx::opCurveTo2().

fouble GfxState::getCharSpace  )  [inline]
 

Definition at line 809 of file GfxState.h.

References charSpace.

Referenced by TextPage::addChar().

void GfxState::getClipBBox fouble xMin,
fouble yMin,
fouble xMax,
fouble yMax
[inline]
 

Definition at line 818 of file GfxState.h.

References clipXMax, clipXMin, clipYMax, and clipYMin.

fouble* GfxState::getCTM  )  [inline]
 

Definition at line 772 of file GfxState.h.

References ctm.

Referenced by Gfx::doAnnot(), Gfx::doPatternFill(), Gfx::doRadialShFill(), and Gfx::Gfx().

fouble GfxState::getCurX  )  [inline]
 

Definition at line 816 of file GfxState.h.

References curX.

Referenced by Gfx::opCurveTo1(), and TextString::TextString().

fouble GfxState::getCurY  )  [inline]
 

Definition at line 817 of file GfxState.h.

References curY.

Referenced by Gfx::opCurveTo1(), and TextString::TextString().

void GfxState::getFillCMYK GfxCMYK cmyk  )  [inline]
 

Definition at line 789 of file GfxState.h.

References fillColor, fillColorSpace, and GfxColorSpace::getCMYK().

GfxColor* GfxState::getFillColor  )  [inline]
 

Definition at line 779 of file GfxState.h.

References fillColor.

GfxColorSpace* GfxState::getFillColorSpace  )  [inline]
 

Definition at line 793 of file GfxState.h.

References fillColorSpace.

Referenced by Gfx::doPatternFill(), Gfx::opCloseEOFillStroke(), Gfx::opCloseFillStroke(), Gfx::opEOFill(), Gfx::opEOFillStroke(), Gfx::opFill(), Gfx::opFillStroke(), and Gfx::opSetFillColorN().

void GfxState::getFillGray fouble gray  )  [inline]
 

Definition at line 781 of file GfxState.h.

References fillColor, fillColorSpace, and GfxColorSpace::getGray().

fouble GfxState::getFillOpacity  )  [inline]
 

Definition at line 797 of file GfxState.h.

References fillOpacity.

GfxPattern* GfxState::getFillPattern  )  [inline]
 

Definition at line 795 of file GfxState.h.

References fillPattern.

Referenced by Gfx::doPatternFill().

void GfxState::getFillRGB GfxRGB rgb  )  [inline]
 

Definition at line 785 of file GfxState.h.

References fillColor, fillColorSpace, and GfxColorSpace::getRGB().

int GfxState::getFlatness  )  [inline]
 

Definition at line 802 of file GfxState.h.

References flatness.

GfxFont* GfxState::getFont  )  [inline]
 

Definition at line 806 of file GfxState.h.

References font.

Referenced by Gfx::doShowText(), Gfx::opMoveSetShowText(), Gfx::opMoveShowText(), Gfx::opShowSpaceText(), Gfx::opShowText(), TextString::TextString(), and TextPage::updateFont().

fouble GfxState::getFontSize  )  [inline]
 

Definition at line 807 of file GfxState.h.

References fontSize.

Referenced by Gfx::opShowSpaceText().

void GfxState::getFontTransMat fouble m11,
fouble m12,
fouble m21,
fouble m22
 

Definition at line 2141 of file GfxState.cc.

References ctm, fontSize, and textMat.

fouble GfxState::getHorizScaling  )  [inline]
 

Definition at line 811 of file GfxState.h.

References horizScaling.

Referenced by TextPage::addChar().

fouble GfxState::getLeading  )  [inline]
 

Definition at line 812 of file GfxState.h.

References leading.

Referenced by Gfx::opMoveSetShowText(), Gfx::opMoveShowText(), and Gfx::opTextNextLine().

int GfxState::getLineCap  )  [inline]
 

Definition at line 804 of file GfxState.h.

References lineCap.

void GfxState::getLineDash fouble **  dash,
int *  length,
fouble start
[inline]
 

Definition at line 800 of file GfxState.h.

References lineDash, lineDashLength, and lineDashStart.

int GfxState::getLineJoin  )  [inline]
 

Definition at line 803 of file GfxState.h.

References lineJoin.

Referenced by QOutputDev::updateLineAttrs().

fouble GfxState::getLineWidth  )  [inline]
 

Definition at line 799 of file GfxState.h.

References lineWidth.

fouble GfxState::getLineX  )  [inline]
 

Definition at line 821 of file GfxState.h.

References lineX.

Referenced by Gfx::opMoveSetShowText(), Gfx::opMoveShowText(), Gfx::opTextMove(), Gfx::opTextMoveSet(), and Gfx::opTextNextLine().

fouble GfxState::getLineY  )  [inline]
 

Definition at line 822 of file GfxState.h.

References lineY.

Referenced by Gfx::opMoveSetShowText(), Gfx::opMoveShowText(), Gfx::opTextMove(), Gfx::opTextMoveSet(), and Gfx::opTextNextLine().

fouble GfxState::getMiterLimit  )  [inline]
 

Definition at line 805 of file GfxState.h.

References miterLimit.

fouble GfxState::getPageHeight  )  [inline]
 

Definition at line 778 of file GfxState.h.

References pageHeight.

fouble GfxState::getPageWidth  )  [inline]
 

Definition at line 777 of file GfxState.h.

References pageWidth.

GfxPath* GfxState::getPath  )  [inline]
 

Definition at line 815 of file GfxState.h.

References path.

int GfxState::getRender  )  [inline]
 

Definition at line 814 of file GfxState.h.

References render.

fouble GfxState::getRise  )  [inline]
 

Definition at line 813 of file GfxState.h.

References rise.

void GfxState::getStrokeCMYK GfxCMYK cmyk  )  [inline]
 

Definition at line 791 of file GfxState.h.

References GfxColorSpace::getCMYK(), strokeColor, and strokeColorSpace.

GfxColor* GfxState::getStrokeColor  )  [inline]
 

Definition at line 780 of file GfxState.h.

References strokeColor.

GfxColorSpace* GfxState::getStrokeColorSpace  )  [inline]
 

Definition at line 794 of file GfxState.h.

References strokeColorSpace.

Referenced by Gfx::opSetStrokeColorN().

void GfxState::getStrokeGray fouble gray  )  [inline]
 

Definition at line 783 of file GfxState.h.

References fillColor, GfxColorSpace::getGray(), and strokeColorSpace.

fouble GfxState::getStrokeOpacity  )  [inline]
 

Definition at line 798 of file GfxState.h.

References strokeOpacity.

GfxPattern* GfxState::getStrokePattern  )  [inline]
 

Definition at line 796 of file GfxState.h.

References strokePattern.

void GfxState::getStrokeRGB GfxRGB rgb  )  [inline]
 

Definition at line 787 of file GfxState.h.

References GfxColorSpace::getRGB(), strokeColor, and strokeColorSpace.

fouble* GfxState::getTextMat  )  [inline]
 

Definition at line 808 of file GfxState.h.

References textMat.

fouble GfxState::getTransformedFontSize  ) 
 

Definition at line 2131 of file GfxState.cc.

References ctm, fontSize, sqrt(), and textMat.

Referenced by TextPage::updateFont().

fouble GfxState::getTransformedLineWidth  )  [inline]
 

Definition at line 842 of file GfxState.h.

References lineWidth, and transformWidth().

void GfxState::getUserClipBBox fouble xMin,
fouble yMin,
fouble xMax,
fouble yMax
 

Definition at line 2062 of file GfxState.cc.

References clipXMax, clipXMin, clipYMax, clipYMin, and ctm.

Referenced by Gfx::doAxialShFill(), and Gfx::doRadialShFill().

fouble GfxState::getWordSpace  )  [inline]
 

Definition at line 810 of file GfxState.h.

References wordSpace.

fouble GfxState::getX1  )  [inline]
 

Definition at line 773 of file GfxState.h.

References px1.

fouble GfxState::getX2  )  [inline]
 

Definition at line 775 of file GfxState.h.

References px2.

fouble GfxState::getY1  )  [inline]
 

Definition at line 774 of file GfxState.h.

References py1.

fouble GfxState::getY2  )  [inline]
 

Definition at line 776 of file GfxState.h.

References py2.

GBool GfxState::hasSaves  )  [inline]
 

Definition at line 909 of file GfxState.h.

References NULL, and saved.

Referenced by Gfx::~Gfx().

GBool GfxState::isCurPt  )  [inline]
 

Definition at line 825 of file GfxState.h.

References GfxPath::isCurPt(), and path.

Referenced by Gfx::opCloseEOFillStroke(), Gfx::opCloseFillStroke(), Gfx::opClosePath(), Gfx::opCloseStroke(), Gfx::opCurveTo(), Gfx::opCurveTo1(), Gfx::opCurveTo2(), Gfx::opEOFill(), Gfx::opEOFillStroke(), Gfx::opFill(), Gfx::opFillStroke(), Gfx::opLineTo(), and Gfx::opStroke().

GBool GfxState::isPath  )  [inline]
 

Definition at line 826 of file GfxState.h.

References GfxPath::isPath(), and path.

Referenced by Gfx::opCloseEOFillStroke(), Gfx::opCloseFillStroke(), Gfx::opCloseStroke(), Gfx::opEOFill(), Gfx::opEOFillStroke(), Gfx::opFill(), Gfx::opFillStroke(), and Gfx::opStroke().

void GfxState::lineTo fouble  x,
fouble  y
[inline]
 

Definition at line 888 of file GfxState.h.

References curX, curY, GfxPath::lineTo(), and path.

Referenced by Gfx::Gfx(), Gfx::opLineTo(), and Gfx::opRectangle().

void GfxState::moveTo fouble  x,
fouble  y
[inline]
 

Definition at line 886 of file GfxState.h.

References curX, curY, GfxPath::moveTo(), and path.

Referenced by Gfx::Gfx(), Gfx::opMoveTo(), and Gfx::opRectangle().

GfxState * GfxState::restore  ) 
 

Definition at line 2298 of file GfxState.cc.

References curX, curY, lineX, lineY, NULL, path, and saved.

Referenced by Gfx::opRestore(), and Gfx::~Gfx().

GfxState * GfxState::save  ) 
 

Definition at line 2290 of file GfxState.cc.

References copy(), and saved.

Referenced by Gfx::doForm1(), Gfx::doPatternFill(), and Gfx::opSave().

void GfxState::setCharSpace fouble  space  )  [inline]
 

Definition at line 872 of file GfxState.h.

References charSpace.

Referenced by Gfx::opMoveSetShowText(), and Gfx::opSetCharSpacing().

void GfxState::setCTM fouble  a,
fouble  b,
fouble  c,
fouble  d,
fouble  e,
fouble  f
 

Definition at line 2149 of file GfxState.cc.

References ctm, and i.

void GfxState::setFillColor GfxColor color  )  [inline]
 

Definition at line 854 of file GfxState.h.

References fillColor.

Referenced by Gfx::doAxialShFill(), Gfx::doRadialShFill(), Gfx::opSetFillCMYKColor(), Gfx::opSetFillColor(), Gfx::opSetFillColorN(), Gfx::opSetFillColorSpace(), Gfx::opSetFillGray(), and Gfx::opSetFillRGBColor().

void GfxState::setFillColorSpace GfxColorSpace colorSpace  ) 
 

Definition at line 2195 of file GfxState.cc.

References fillColorSpace.

Referenced by Gfx::doPatternFill(), Gfx::opSetFillCMYKColor(), Gfx::opSetFillColorSpace(), Gfx::opSetFillGray(), and Gfx::opSetFillRGBColor().

void GfxState::setFillOpacity fouble  opac  )  [inline]
 

Definition at line 858 of file GfxState.h.

References fillOpacity.

Referenced by Gfx::opSetExtGState().

void GfxState::setFillPattern GfxPattern pattern  ) 
 

Definition at line 2209 of file GfxState.cc.

References fillPattern.

Referenced by Gfx::doPatternFill(), Gfx::opSetFillCMYKColor(), Gfx::opSetFillColor(), Gfx::opSetFillColorN(), Gfx::opSetFillColorSpace(), Gfx::opSetFillGray(), and Gfx::opSetFillRGBColor().

void GfxState::setFlatness int  flatness1  )  [inline]
 

Definition at line 862 of file GfxState.h.

References flatness.

Referenced by Gfx::opSetFlat().

void GfxState::setFont GfxFont fontA,
fouble  fontSizeA
[inline]
 

Definition at line 866 of file GfxState.h.

References font, and fontSize.

Referenced by Gfx::opSetFont().

void GfxState::setHorizScaling fouble  scale  )  [inline]
 

Definition at line 876 of file GfxState.h.

References horizScaling.

Referenced by Gfx::opSetHorizScaling().

void GfxState::setLeading fouble  leadingA  )  [inline]
 

Definition at line 878 of file GfxState.h.

References leading.

Referenced by Gfx::opSetTextLeading(), and Gfx::opTextMoveSet().

void GfxState::setLineCap int  lineCap1  )  [inline]
 

Definition at line 864 of file GfxState.h.

References lineCap.

Referenced by Gfx::opSetLineCap().

void GfxState::setLineDash fouble dash,
int  length,
fouble  start
 

Definition at line 2223 of file GfxState.cc.

References gfree(), lineDash, lineDashLength, and lineDashStart.

Referenced by Gfx::opSetDash().

void GfxState::setLineJoin int  lineJoin1  )  [inline]
 

Definition at line 863 of file GfxState.h.

References lineJoin.

Referenced by Gfx::opSetLineJoin().

void GfxState::setLineWidth fouble  width  )  [inline]
 

Definition at line 860 of file GfxState.h.

References lineWidth.

Referenced by Gfx::opSetLineWidth().

void GfxState::setMiterLimit fouble  limit  )  [inline]
 

Definition at line 865 of file GfxState.h.

References miterLimit.

Referenced by Gfx::opSetMiterLimit().

void GfxState::setRender int  renderA  )  [inline]
 

Definition at line 882 of file GfxState.h.

References render.

Referenced by Gfx::opSetTextRender().

void GfxState::setRise fouble  riseA  )  [inline]
 

Definition at line 880 of file GfxState.h.

References rise.

Referenced by Gfx::opSetTextRise().

void GfxState::setStrokeColor GfxColor color  )  [inline]
 

Definition at line 855 of file GfxState.h.

References strokeColor.

Referenced by Gfx::opSetStrokeCMYKColor(), Gfx::opSetStrokeColor(), Gfx::opSetStrokeColorN(), Gfx::opSetStrokeColorSpace(), Gfx::opSetStrokeGray(), and Gfx::opSetStrokeRGBColor().

void GfxState::setStrokeColorSpace GfxColorSpace colorSpace  ) 
 

Definition at line 2202 of file GfxState.cc.

References strokeColorSpace.

Referenced by Gfx::opSetStrokeCMYKColor(), Gfx::opSetStrokeColorSpace(), Gfx::opSetStrokeGray(), and Gfx::opSetStrokeRGBColor().

void GfxState::setStrokeOpacity fouble  opac  )  [inline]
 

Definition at line 859 of file GfxState.h.

References strokeOpacity.

void GfxState::setStrokePattern GfxPattern pattern  ) 
 

Definition at line 2216 of file GfxState.cc.

References strokePattern.

Referenced by Gfx::opSetStrokeCMYKColor(), Gfx::opSetStrokeColor(), Gfx::opSetStrokeColorN(), Gfx::opSetStrokeColorSpace(), Gfx::opSetStrokeGray(), and Gfx::opSetStrokeRGBColor().

void GfxState::setTextMat fouble  a,
fouble  b,
fouble  c,
fouble  d,
fouble  e,
fouble  f
[inline]
 

Definition at line 868 of file GfxState.h.

References textMat.

Referenced by Gfx::opBeginText(), and Gfx::opSetTextMatrix().

void GfxState::setWordSpace fouble  space  )  [inline]
 

Definition at line 874 of file GfxState.h.

References wordSpace.

Referenced by Gfx::opMoveSetShowText(), and Gfx::opSetWordSpacing().

void GfxState::shift fouble  dx,
fouble  dy
 

Definition at line 2285 of file GfxState.cc.

References curX, and curY.

void GfxState::textMoveTo fouble  tx,
fouble  ty
[inline]
 

Definition at line 901 of file GfxState.h.

References curX, curY, lineX, lineY, and textTransform().

Referenced by Gfx::opBeginText(), Gfx::opMoveSetShowText(), Gfx::opMoveShowText(), Gfx::opSetTextMatrix(), Gfx::opTextMove(), Gfx::opTextMoveSet(), and Gfx::opTextNextLine().

void GfxState::textShift fouble  tx,
fouble  ty
 

Definition at line 2277 of file GfxState.cc.

References curX, curY, and textTransformDelta().

Referenced by Gfx::opShowSpaceText().

void GfxState::textTransform fouble  x1,
fouble  y1,
fouble x2,
fouble y2
[inline]
 

Definition at line 835 of file GfxState.h.

References textMat.

Referenced by textMoveTo().

void GfxState::textTransformDelta fouble  x1,
fouble  y1,
fouble x2,
fouble y2
[inline]
 

Definition at line 838 of file GfxState.h.

References textMat.

Referenced by TextPage::addChar(), and textShift().

void GfxState::transform fouble  x1,
fouble  y1,
fouble x2,
fouble y2
[inline]
 

Definition at line 829 of file GfxState.h.

References ctm.

Referenced by TextPage::addChar(), clip(), and TextString::TextString().

void GfxState::transformDelta fouble  x1,
fouble  y1,
fouble x2,
fouble y2
[inline]
 

Definition at line 832 of file GfxState.h.

References ctm.

Referenced by TextPage::addChar().

fouble GfxState::transformWidth fouble  w  ) 
 

Definition at line 2123 of file GfxState.cc.

References ctm, sqrt(), Opie::MM::x, and Opie::MM::y.

Referenced by getTransformedLineWidth().


Member Data Documentation

fouble GfxState::charSpace [private]
 

Definition at line 938 of file GfxState.h.

Referenced by getCharSpace(), GfxState(), and setCharSpace().

fouble GfxState::clipXMax [private]
 

Definition at line 949 of file GfxState.h.

Referenced by clip(), getClipBBox(), getUserClipBBox(), and GfxState().

fouble GfxState::clipXMin [private]
 

Definition at line 949 of file GfxState.h.

Referenced by clip(), getClipBBox(), getUserClipBBox(), and GfxState().

fouble GfxState::clipYMax [private]
 

Definition at line 949 of file GfxState.h.

Referenced by clip(), getClipBBox(), getUserClipBBox(), and GfxState().

fouble GfxState::clipYMin [private]
 

Definition at line 949 of file GfxState.h.

Referenced by clip(), getClipBBox(), getUserClipBBox(), and GfxState().

fouble GfxState::ctm[6] [private]
 

Definition at line 913 of file GfxState.h.

Referenced by concatCTM(), getCTM(), getFontTransMat(), getTransformedFontSize(), getUserClipBBox(), GfxState(), setCTM(), transform(), transformDelta(), and transformWidth().

fouble GfxState::curX [private]
 

Definition at line 946 of file GfxState.h.

Referenced by closePath(), curveTo(), getCurX(), GfxState(), lineTo(), moveTo(), restore(), shift(), textMoveTo(), and textShift().

fouble GfxState::curY [private]
 

Definition at line 946 of file GfxState.h.

Referenced by closePath(), curveTo(), getCurY(), GfxState(), lineTo(), moveTo(), restore(), shift(), textMoveTo(), and textShift().

GfxColor GfxState::fillColor [private]
 

Definition at line 919 of file GfxState.h.

Referenced by getFillCMYK(), getFillColor(), getFillGray(), getFillRGB(), getStrokeGray(), GfxState(), and setFillColor().

GfxColorSpace* GfxState::fillColorSpace [private]
 

Definition at line 917 of file GfxState.h.

Referenced by getFillCMYK(), getFillColorSpace(), getFillGray(), getFillRGB(), GfxState(), setFillColorSpace(), and ~GfxState().

fouble GfxState::fillOpacity [private]
 

Definition at line 923 of file GfxState.h.

Referenced by getFillOpacity(), GfxState(), and setFillOpacity().

GfxPattern* GfxState::fillPattern [private]
 

Definition at line 921 of file GfxState.h.

Referenced by getFillPattern(), GfxState(), setFillPattern(), and ~GfxState().

int GfxState::flatness [private]
 

Definition at line 930 of file GfxState.h.

Referenced by getFlatness(), GfxState(), and setFlatness().

GfxFont* GfxState::font [private]
 

Definition at line 935 of file GfxState.h.

Referenced by getFont(), GfxState(), and setFont().

fouble GfxState::fontSize [private]
 

Definition at line 936 of file GfxState.h.

Referenced by getFontSize(), getFontTransMat(), getTransformedFontSize(), GfxState(), and setFont().

fouble GfxState::horizScaling [private]
 

Definition at line 940 of file GfxState.h.

Referenced by getHorizScaling(), GfxState(), and setHorizScaling().

fouble GfxState::leading [private]
 

Definition at line 941 of file GfxState.h.

Referenced by getLeading(), GfxState(), and setLeading().

int GfxState::lineCap [private]
 

Definition at line 932 of file GfxState.h.

Referenced by getLineCap(), GfxState(), and setLineCap().

fouble* GfxState::lineDash [private]
 

Definition at line 927 of file GfxState.h.

Referenced by getLineDash(), GfxState(), setLineDash(), and ~GfxState().

int GfxState::lineDashLength [private]
 

Definition at line 928 of file GfxState.h.

Referenced by getLineDash(), GfxState(), and setLineDash().

fouble GfxState::lineDashStart [private]
 

Definition at line 929 of file GfxState.h.

Referenced by getLineDash(), GfxState(), and setLineDash().

int GfxState::lineJoin [private]
 

Definition at line 931 of file GfxState.h.

Referenced by getLineJoin(), GfxState(), and setLineJoin().

fouble GfxState::lineWidth [private]
 

Definition at line 926 of file GfxState.h.

Referenced by getLineWidth(), getTransformedLineWidth(), GfxState(), and setLineWidth().

fouble GfxState::lineX [private]
 

Definition at line 947 of file GfxState.h.

Referenced by getLineX(), GfxState(), restore(), and textMoveTo().

fouble GfxState::lineY [private]
 

Definition at line 947 of file GfxState.h.

Referenced by getLineY(), GfxState(), restore(), and textMoveTo().

fouble GfxState::miterLimit [private]
 

Definition at line 933 of file GfxState.h.

Referenced by getMiterLimit(), GfxState(), and setMiterLimit().

fouble GfxState::pageHeight [private]
 

Definition at line 915 of file GfxState.h.

Referenced by getPageHeight(), and GfxState().

fouble GfxState::pageWidth [private]
 

Definition at line 915 of file GfxState.h.

Referenced by getPageWidth(), and GfxState().

GfxPath* GfxState::path [private]
 

Definition at line 945 of file GfxState.h.

Referenced by clearPath(), clip(), closePath(), curveTo(), getPath(), GfxState(), isCurPt(), isPath(), lineTo(), moveTo(), restore(), and ~GfxState().

fouble GfxState::px1 [private]
 

Definition at line 914 of file GfxState.h.

Referenced by getX1(), and GfxState().

fouble GfxState::px2 [private]
 

Definition at line 914 of file GfxState.h.

Referenced by getX2(), and GfxState().

fouble GfxState::py1 [private]
 

Definition at line 914 of file GfxState.h.

Referenced by getY1(), and GfxState().

fouble GfxState::py2 [private]
 

Definition at line 914 of file GfxState.h.

Referenced by getY2(), and GfxState().

int GfxState::render [private]
 

Definition at line 943 of file GfxState.h.

Referenced by getRender(), GfxState(), and setRender().

fouble GfxState::rise [private]
 

Definition at line 942 of file GfxState.h.

Referenced by getRise(), GfxState(), and setRise().

GfxState* GfxState::saved [private]
 

Definition at line 952 of file GfxState.h.

Referenced by GfxState(), hasSaves(), restore(), save(), and ~GfxState().

GfxColor GfxState::strokeColor [private]
 

Definition at line 920 of file GfxState.h.

Referenced by getStrokeCMYK(), getStrokeColor(), getStrokeRGB(), GfxState(), and setStrokeColor().

GfxColorSpace* GfxState::strokeColorSpace [private]
 

Definition at line 918 of file GfxState.h.

Referenced by getStrokeCMYK(), getStrokeColorSpace(), getStrokeGray(), getStrokeRGB(), GfxState(), setStrokeColorSpace(), and ~GfxState().

fouble GfxState::strokeOpacity [private]
 

Definition at line 924 of file GfxState.h.

Referenced by getStrokeOpacity(), GfxState(), and setStrokeOpacity().

GfxPattern* GfxState::strokePattern [private]
 

Definition at line 922 of file GfxState.h.

Referenced by getStrokePattern(), GfxState(), setStrokePattern(), and ~GfxState().

fouble GfxState::textMat[6] [private]
 

Definition at line 937 of file GfxState.h.

Referenced by getFontTransMat(), getTextMat(), getTransformedFontSize(), GfxState(), setTextMat(), textTransform(), and textTransformDelta().

fouble GfxState::wordSpace [private]
 

Definition at line 939 of file GfxState.h.

Referenced by getWordSpace(), GfxState(), and setWordSpace().


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