Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXDCPrint Class Reference

Postscript Printer Device Context. More...

#include <FXDCPrint.h>

Inheritance diagram for FX::FXDCPrint:
FX::FXDC

Public Member Functions

 FXDCPrint (FXApp *a)
 Construct.
 
FXbool beginPrint (FXPrinter &job)
 Generate print job prolog.
 
FXbool endPrint ()
 Generate print job epilog.
 
FXbool beginPage (FXuint page=1)
 Generate begin of page.
 
FXbool endPage ()
 Generate end of page.
 
FXbool setContentRange (FXint pxmin, FXint pymin, FXint pxmax, FXint pymax)
 
virtual void drawPoint (FXint x, FXint y) override
 Draw points.
 
virtual void drawPoints (const FXPoint *points, FXuint npoints) override
 
virtual void drawPointsRel (const FXPoint *points, FXuint npoints) override
 
virtual void drawLine (FXint x1, FXint y1, FXint x2, FXint y2) override
 Draw lines.
 
virtual void drawLines (const FXPoint *points, FXuint npoints) override
 
virtual void drawLinesRel (const FXPoint *points, FXuint npoints) override
 
virtual void drawLineSegments (const FXSegment *segments, FXuint nsegments) override
 
virtual void drawRectangle (FXint x, FXint y, FXint w, FXint h) override
 Draw rectangles.
 
virtual void drawRectangles (const FXRectangle *rectangles, FXuint nrectangles) override
 
virtual void drawRoundRectangle (FXint x, FXint y, FXint w, FXint h, FXint ew, FXint eh) override
 Draw rounded rectangle with ellipse with ew and ellips height eh.
 
virtual void drawArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2) override
 Draw arcs.
 
virtual void drawArcs (const FXArc *arcs, FXuint narcs) override
 
virtual void drawEllipse (FXint x, FXint y, FXint w, FXint h) override
 Draw ellipse.
 
virtual void fillRectangle (FXint x, FXint y, FXint w, FXint h) override
 Filled rectangles.
 
virtual void fillRectangles (const FXRectangle *rectangles, FXuint nrectangles) override
 
virtual void fillRoundRectangle (FXint x, FXint y, FXint w, FXint h, FXint ew, FXint eh) override
 Filled rounded rectangle with ellipse with ew and ellips height eh.
 
virtual void fillChord (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2) override
 Fill chord.
 
virtual void fillChords (const FXArc *chords, FXuint nchords) override
 
virtual void fillArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2) override
 Draw arcs.
 
virtual void fillArcs (const FXArc *arcs, FXuint narcs) override
 
virtual void fillEllipse (FXint x, FXint y, FXint w, FXint h) override
 Fill ellipse.
 
virtual void fillPolygon (const FXPoint *points, FXuint npoints) override
 Filled polygon.
 
virtual void fillConcavePolygon (const FXPoint *points, FXuint npoints) override
 
virtual void fillComplexPolygon (const FXPoint *points, FXuint npoints) override
 
virtual void fillPolygonRel (const FXPoint *points, FXuint npoints) override
 Filled polygon with relative points.
 
virtual void fillConcavePolygonRel (const FXPoint *points, FXuint npoints) override
 
virtual void fillComplexPolygonRel (const FXPoint *points, FXuint npoints) override
 
virtual void drawHashBox (FXint x, FXint y, FXint w, FXint h, FXint b=1) override
 Draw hashed box.
 
virtual void drawArea (const FXDrawable *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy) override
 Draw area from source.
 
virtual void drawArea (const FXDrawable *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh) override
 Draw area stretched area from source.
 
virtual void drawImage (const FXImage *image, FXint dx, FXint dy) override
 Draw image.
 
virtual void drawBitmap (const FXBitmap *bitmap, FXint dx, FXint dy) override
 Draw bitmap.
 
virtual void drawIcon (const FXIcon *icon, FXint dx, FXint dy) override
 Draw icon.
 
virtual void drawIconShaded (const FXIcon *icon, FXint dx, FXint dy) override
 
virtual void drawIconSunken (const FXIcon *icon, FXint dx, FXint dy) override
 
virtual void drawText (FXint x, FXint y, const FXString &string) override
 Draw string with base line starting at x, y.
 
virtual void drawText (FXint x, FXint y, const FXchar *string, FXuint length) override
 
virtual void drawImageText (FXint x, FXint y, const FXString &string) override
 Draw text starting at x, y over filled background.
 
virtual void drawImageText (FXint x, FXint y, const FXchar *string, FXuint length) override
 
virtual void setForeground (FXColor clr) override
 Set foreground/background drawing color.
 
virtual void setBackground (FXColor clr) override
 Set background drawing color.
 
virtual void setDashes (FXuint dashoffset, const FXuchar *dashlist, FXuint n) override
 Set dash pattern.
 
virtual void setLineWidth (FXuint linewidth=0) override
 Set line width.
 
virtual void setLineCap (FXCapStyle capstyle=CAP_BUTT) override
 Set line cap style.
 
virtual void setLineJoin (FXJoinStyle joinstyle=JOIN_MITER) override
 Set line join style.
 
virtual void setLineStyle (FXLineStyle linestyle=LINE_SOLID) override
 Set line style.
 
virtual void setFillStyle (FXFillStyle fillstyle=FILL_SOLID) override
 Set fill style.
 
virtual void setFillRule (FXFillRule fillrule=RULE_EVEN_ODD) override
 Set fill rule.
 
virtual void setFunction (FXFunction func=BLT_SRC) override
 Set blit function.
 
virtual void setTile (FXImage *tile, FXint dx=0, FXint dy=0) override
 Set the tile.
 
virtual void setStipple (FXBitmap *stipple, FXint dx=0, FXint dy=0) override
 Set the stipple pattern.
 
virtual void setStipple (FXStipplePattern stipple, FXint dx=0, FXint dy=0) override
 Set the stipple pattern.
 
virtual void setClipRectangle (FXint x, FXint y, FXint w, FXint h) override
 Set clip rectangle.
 
virtual void setClipRectangle (const FXRectangle &rectangle) override
 Set clip rectangle.
 
virtual void clearClipRectangle () override
 Clear clipping.
 
virtual void setClipMask (FXBitmap *mask, FXint dx=0, FXint dy=0) override
 Set clip mask.
 
virtual void clearClipMask () override
 Clear clip mask.
 
virtual void setFont (FXFont *fnt) override
 Set font to draw text with.
 
virtual void clipChildren (FXbool yes) override
 Clip drawing by child windows.
 
void outhex (FXuint hex)
 Temporarily public; do not rely on this!!
 
void outf (const char *format,...)
 
virtual ~FXDCPrint ()
 Cleanup.
 
- Public Member Functions inherited from FX::FXDC
 FXDC (FXApp *a)
 Construct dummy DC.
 
FXAppgetApp () const
 Get application.
 
void * context () const
 Get context handle.
 
virtual FXColor readPixel (FXint x, FXint y)
 Read back pixel.
 
virtual void fillVerticalGradient (FXint x, FXint y, FXint w, FXint h, FXColor top, FXColor bottom)
 Fill vertical gradient rectangle.
 
virtual void fillHorizontalGradient (FXint x, FXint y, FXint w, FXint h, FXColor left, FXColor right)
 Fill horizontal gradient rectangle.
 
virtual void drawFocusRectangle (FXint x, FXint y, FXint w, FXint h)
 Draw focus rectangle.
 
FXColor getForeground () const
 Get foreground drawing color.
 
FXColor getBackground () const
 Get background drawing color.
 
const FXuchar * getDashPattern () const
 Get dash pattern.
 
FXuint getDashOffset () const
 Get dash offset.
 
FXuint getDashLength () const
 Get dash length.
 
FXuint getLineWidth () const
 Get line width.
 
FXCapStyle getLineCap () const
 Get line cap style.
 
FXJoinStyle getLineJoin () const
 Get line join style.
 
FXLineStyle getLineStyle () const
 Get line style.
 
FXFillStyle getFillStyle () const
 Get fill style.
 
FXFillRule getFillRule () const
 Get fill rule.
 
FXFunction getFunction () const
 Get rasterop function.
 
FXImagegetTile () const
 Get the tile image.
 
FXBitmapgetStippleBitmap () const
 Get stipple bitmap.
 
FXStipplePattern getStipplePattern () const
 Get pattern.
 
virtual void setClipRegion (const FXRegion &region)
 Set clip region.
 
const FXRectanglegetClipRectangle () const
 Return clip rectangle.
 
FXint getClipX () const
 Return clip x.
 
FXint getClipY () const
 Return clip y.
 
FXint getClipWidth () const
 Return clip width.
 
FXint getClipHeight () const
 Return clip height.
 
FXFontgetFont () const
 Get text font.
 
virtual ~FXDC ()
 Destructor.
 

Protected Member Functions

void bbox (FXdouble x, FXdouble y)
 
void tfm (FXdouble &xo, FXdouble &yo, FXdouble xi, FXdouble yi)
 

Protected Attributes

void * psout
 
FXFontfont
 
FXuint flags
 
FXint Xr
 
FXint Yr
 
FXdouble mediawidth
 
FXdouble mediaheight
 
FXPSBounds mediabb
 
FXPSBounds docbb
 
FXPSBounds pagebb
 
FXint pagecount
 
FXint nchars
 
FXint pxmin
 
FXint pymin
 
FXint pxmax
 
FXint pymax
 
- Protected Attributes inherited from FX::FXDC
void * ctx
 
FXFontfont
 
FXStipplePattern pattern
 
FXBitmapstipple
 
FXImagetile
 
FXBitmapmask
 
FXRectangle clip
 
FXColor fg
 
FXColor bg
 
FXuint width
 
FXCapStyle cap
 
FXJoinStyle join
 
FXLineStyle style
 
FXFillStyle fill
 
FXFillRule rule
 
FXFunction rop
 
FXuchar dashpat [32]
 
FXuint dashlen
 
FXuint dashoff
 
FXint tx
 
FXint ty
 
FXint cx
 
FXint cy
 

Detailed Description

Postscript Printer Device Context.


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

Copyright © 1997-2026 Jeroen van der Zijp