Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

PSOutputDev Class Reference

#include <PSOutputDev.h>

Inheritance diagram for PSOutputDev:

OutputDev List of all members.

Public Methods

 PSOutputDev (char *fileName, XRef *xrefA, Catalog *catalog, int firstPage, int lastPage, PSOutMode modeA, int imgLLXA=0, int imgLLYA=0, int imgURXA=0, int imgURYA=0, GBool manualCtrlA=gFalse)
 PSOutputDev (PSOutputFunc outputFuncA, void *outputStreamA, XRef *xrefA, Catalog *catalog, int firstPage, int lastPage, PSOutMode modeA, int imgLLXA=0, int imgLLYA=0, int imgURXA=0, int imgURYA=0, GBool manualCtrlA=gFalse)
virtual ~PSOutputDev ()
virtual GBool isOk ()
virtual GBool upsideDown ()
virtual GBool useDrawChar ()
virtual GBool interpretType3Chars ()
void writeHeader (int firstPage, int lastPage, PDFRectangle *mediaBox, PDFRectangle *cropBox)
void writeXpdfProcset ()
void writeDocSetup (Catalog *catalog, int firstPage, int lastPage)
void writePageSetup ()
void writePageTrailer ()
void writeTrailer ()
virtual void startPage (int pageNum, GfxState *state)
virtual void endPage ()
virtual void saveState (GfxState *state)
virtual void restoreState (GfxState *state)
virtual void updateCTM (GfxState *state, double m11, double m12, double m21, double m22, double m31, double m32)
virtual void updateLineDash (GfxState *state)
virtual void updateFlatness (GfxState *state)
virtual void updateLineJoin (GfxState *state)
virtual void updateLineCap (GfxState *state)
virtual void updateMiterLimit (GfxState *state)
virtual void updateLineWidth (GfxState *state)
virtual void updateFillColor (GfxState *state)
virtual void updateStrokeColor (GfxState *state)
virtual void updateFont (GfxState *state)
virtual void updateTextMat (GfxState *state)
virtual void updateCharSpace (GfxState *state)
virtual void updateRender (GfxState *state)
virtual void updateRise (GfxState *state)
virtual void updateWordSpace (GfxState *state)
virtual void updateHorizScaling (GfxState *state)
virtual void updateTextPos (GfxState *state)
virtual void updateTextShift (GfxState *state, double shift)
virtual void stroke (GfxState *state)
virtual void fill (GfxState *state)
virtual void eoFill (GfxState *state)
virtual void clip (GfxState *state)
virtual void eoClip (GfxState *state)
virtual void drawString (GfxState *state, GString *s)
virtual void endTextObject (GfxState *state)
virtual void drawImageMask (GfxState *state, Object *ref, Stream *str, int width, int height, GBool invert, GBool inlineImg)
virtual void drawImage (GfxState *state, Object *ref, Stream *str, int width, int height, GfxImageColorMap *colorMap, int *maskColors, GBool inlineImg)
virtual void type3D0 (GfxState *state, double wx, double wy)
virtual void type3D1 (GfxState *state, double wx, double wy, double llx, double lly, double urx, double ury)
virtual void psXObject (Stream *psStream, Stream *level1Stream)
void setOffset (double x, double y)
void setScale (double x, double y)
void setRotate (int rotateA)
void setClip (double llx, double lly, double urx, double ury)
void setUnderlayCbk (void(*cbk)(PSOutputDev *psOut, void *data), void *data)
void setOverlayCbk (void(*cbk)(PSOutputDev *psOut, void *data), void *data)

Friends

class WinPDFPrinter

Constructor & Destructor Documentation

PSOutputDev::PSOutputDev (  char *    fileName,
XRef *    xrefA,
Catalog *    catalog,
int    firstPage,
int    lastPage,
PSOutMode    modeA,
int    imgLLXA = 0,
int    imgLLYA = 0,
int    imgURXA = 0,
int    imgURYA = 0,
GBool    manualCtrlA = gFalse
) 
 

PSOutputDev::PSOutputDev (  PSOutputFunc    outputFuncA,
void *    outputStreamA,
XRef *    xrefA,
Catalog *    catalog,
int    firstPage,
int    lastPage,
PSOutMode    modeA,
int    imgLLXA = 0,
int    imgLLYA = 0,
int    imgURXA = 0,
int    imgURYA = 0,
GBool    manualCtrlA = gFalse
) 
 

PSOutputDev::~PSOutputDev (    )  [virtual]
 


Member Function Documentation

void PSOutputDev::clip (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::drawImage (  GfxState *    state,
Object *    ref,
Stream *    str,
int    width,
int    height,
GfxImageColorMap *    colorMap,
int *    maskColors,
GBool    inlineImg
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::drawImageMask (  GfxState *    state,
Object *    ref,
Stream *    str,
int    width,
int    height,
GBool    invert,
GBool    inlineImg
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::drawString (  GfxState *    state,
GString *    s
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::endPage (    )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::endTextObject (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::eoClip (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::eoFill (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::fill (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

virtual GBool PSOutputDev::interpretType3Chars (    )  [inline, virtual]
 

Implements OutputDev.

virtual GBool PSOutputDev::isOk (    )  [inline, virtual]
 

void PSOutputDev::psXObject (  Stream *    psStream,
Stream *    level1Stream
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::restoreState (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::saveState (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::setClip (  double    llx,
double    lly,
double    urx,
double    ury
)  [inline]
 

void PSOutputDev::setOffset (  double    x,
double    y
)  [inline]
 

void PSOutputDev::setOverlayCbk (  void(*    cbk)(PSOutputDev *psOut, void *data),
void *    data
)  [inline]
 

void PSOutputDev::setRotate (  int    rotateA )  [inline]
 

void PSOutputDev::setScale (  double    x,
double    y
)  [inline]
 

void PSOutputDev::setUnderlayCbk (  void(*    cbk)(PSOutputDev *psOut, void *data),
void *    data
)  [inline]
 

void PSOutputDev::startPage (  int    pageNum,
GfxState *    state
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::stroke (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::type3D0 (  GfxState *    state,
double    wx,
double    wy
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::type3D1 (  GfxState *    state,
double    wx,
double    wy,
double    llx,
double    lly,
double    urx,
double    ury
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateCharSpace (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateCTM (  GfxState *    state,
double    m11,
double    m12,
double    m21,
double    m22,
double    m31,
double    m32
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateFillColor (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateFlatness (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateFont (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateHorizScaling (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateLineCap (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateLineDash (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateLineJoin (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateLineWidth (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateMiterLimit (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateRender (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateRise (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateStrokeColor (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateTextMat (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateTextPos (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateTextShift (  GfxState *    state,
double    shift
)  [virtual]
 

Reimplemented from OutputDev.

void PSOutputDev::updateWordSpace (  GfxState *    state )  [virtual]
 

Reimplemented from OutputDev.

virtual GBool PSOutputDev::upsideDown (    )  [inline, virtual]
 

Implements OutputDev.

virtual GBool PSOutputDev::useDrawChar (    )  [inline, virtual]
 

Implements OutputDev.

void PSOutputDev::writeDocSetup (  Catalog *    catalog,
int    firstPage,
int    lastPage
) 
 

void PSOutputDev::writeHeader (  int    firstPage,
int    lastPage,
PDFRectangle *    mediaBox,
PDFRectangle *    cropBox
) 
 

void PSOutputDev::writePageSetup (    ) 
 

void PSOutputDev::writePageTrailer (    ) 
 

void PSOutputDev::writeTrailer (    ) 
 

void PSOutputDev::writeXpdfProcset (    ) 
 


Friends And Related Function Documentation

friend class WinPDFPrinter [friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:51 2004 for Lemur Toolkit by doxygen1.2.18