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

FX::FXDCPrint Class Reference

#include <FXDCPrint.h>

Inheritance diagram for FX::FXDCPrint:

FX::FXDC List of all members.

Public Methods

 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.

virtual void drawPoint (FXint x, FXint y)
 Draw points.

virtual void drawPoints (const FXPoint *points, FXuint npoints)
virtual void drawPointsRel (const FXPoint *points, FXuint npoints)
virtual void drawLine (FXint x1, FXint y1, FXint x2, FXint y2)
 Draw lines.

virtual void drawLines (const FXPoint *points, FXuint npoints)
virtual void drawLinesRel (const FXPoint *points, FXuint npoints)
virtual void drawLineSegments (const FXSegment *segments, FXuint nsegments)
virtual void drawRectangle (FXint x, FXint y, FXint w, FXint h)
 Draw rectangles.

virtual void drawRectangles (const FXRectangle *rectangles, FXuint nrectangles)
virtual void drawArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
 Draw arcs.

virtual void drawArcs (const FXArc *arcs, FXuint narcs)
virtual void fillRectangle (FXint x, FXint y, FXint w, FXint h)
 Filled rectangles.

virtual void fillRectangles (const FXRectangle *rectangles, FXuint nrectangles)
virtual void fillChord (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
 Fill chord.

virtual void fillChords (const FXArc *chords, FXuint nchords)
virtual void fillArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
 Draw arcs.

virtual void fillArcs (const FXArc *arcs, FXuint narcs)
virtual void fillPolygon (const FXPoint *points, FXuint npoints)
 Filled polygon.

virtual void fillConcavePolygon (const FXPoint *points, FXuint npoints)
virtual void fillComplexPolygon (const FXPoint *points, FXuint npoints)
virtual void fillPolygonRel (const FXPoint *points, FXuint npoints)
 Filled polygon with relative points.

virtual void fillConcavePolygonRel (const FXPoint *points, FXuint npoints)
virtual void fillComplexPolygonRel (const FXPoint *points, FXuint npoints)
virtual void drawHashBox (FXint x, FXint y, FXint w, FXint h, FXint b=1)
 Draw hashed box.

virtual void drawArea (const FXDrawable *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)
 Draw area from source.

virtual void drawImage (const FXImage *image, FXint dx, FXint dy)
 Draw image.

virtual void drawBitmap (const FXBitmap *bitmap, FXint dx, FXint dy)
 Draw bitmap.

virtual void drawIcon (const FXIcon *icon, FXint dx, FXint dy)
 Draw icon.

virtual void drawIconShaded (const FXIcon *icon, FXint dx, FXint dy)
virtual void drawIconSunken (const FXIcon *icon, FXint dx, FXint dy)
virtual void drawText (FXint x, FXint y, const FXchar *string, FXuint length)
 Draw string.

virtual void drawImageText (FXint x, FXint y, const FXchar *string, FXuint length)
virtual void setForeground (FXColor clr)
 Set foreground/background drawing color.

virtual void setBackground (FXColor clr)
 Set background drawing color.

virtual void setDashes (FXuint dashoffset, const FXchar *dashlist, FXuint n)
 Set dash pattern.

virtual void setLineWidth (FXuint linewidth=0)
 Set line width.

virtual void setLineCap (FXCapStyle capstyle=CAP_BUTT)
 Set line cap style.

virtual void setLineJoin (FXJoinStyle joinstyle=JOIN_MITER)
 Set line join style.

virtual void setLineStyle (FXLineStyle linestyle=LINE_SOLID)
 Set line style.

virtual void setFillStyle (FXFillStyle fillstyle=FILL_SOLID)
 Set fill style.

virtual void setFillRule (FXFillRule fillrule=RULE_EVEN_ODD)
 Set fill rule.

virtual void setFunction (FXFunction func=BLT_SRC)
 Set blit function.

virtual void setTile (FXImage *tile, FXint dx=0, FXint dy=0)
 Set the tile.

virtual void setStipple (FXBitmap *stipple, FXint dx=0, FXint dy=0)
 Set the stipple pattern.

virtual void setStipple (FXStipplePattern stipple, FXint dx=0, FXint dy=0)
 Set the stipple pattern.

virtual void setClipRectangle (FXint x, FXint y, FXint w, FXint h)
 Set clip rectangle.

virtual void setClipRectangle (const FXRectangle &rectangle)
 Set clip rectangle.

virtual void clearClipRectangle ()
 Clear clipping.

virtual void setClipMask (FXBitmap *mask, FXint dx=0, FXint dy=0)
 Set clip mask.

virtual void clearClipMask ()
 Clear clip mask.

virtual void setTextFont (FXFont *fnt)
 Set font to draw text with.

virtual void clipChildren (FXbool yes)
 Clip drawing by child windows.

virtual ~FXDCPrint ()
 Cleanup.


Friends

class FXGLViewer

Detailed Description

Postscript Printer Device Context

See also: