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

FXEX::FXDCNativePrinter Class Reference

Printing support for the local printer. More...

#include <FXDCNativePrinter.h>

Inheritance diagram for FXEX::FXDCNativePrinter::

FXDC List of all members.

Public Methods

 FXDCNativePrinter (FXApp *a)
virtual FXbool beginPrint (FXPrinter &job)
virtual FXbool endPrint ()
virtual FXbool beginPage (FXuint page=1)
virtual FXbool endPage ()
void setHorzUnitsInch (FXfloat sx)
void setVertUnitsInch (FXfloat sy)
FXint ScaleX (FXint x)
FXint ScaleY (FXint y)
FXfloat getHorzUnitsInch (void)
FXfloat getVertUnitsInch (void)
void scalePoints (FXPoint *dst, FXPoint *src, FXuint npoints)
void scaleRectangles (FXRectangle *dst, FXRectangle *src, FXuint nrectangles)
void scaleSegments (FXSegment *dst, FXSegment *src, FXuint nsegments)
void scaleArcs (FXArc *dst, FXArc *src, FXuint narcs)
virtual void drawPoint (FXint x, FXint y)
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)
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)
virtual void drawRectangles (const FXRectangle *rectangles, FXuint nrectangles)
virtual void drawArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
virtual void drawArcs (const FXArc *arcs, FXuint narcs)
virtual void fillRectangle (FXint x, FXint y, FXint w, FXint h)
virtual void fillRectangles (const FXRectangle *rectangles, FXuint nrectangles)
virtual void fillArc (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
virtual void fillArcs (const FXArc *arcs, FXuint narcs)
virtual void fillPolygon (const FXPoint *points, FXuint npoints)
virtual void fillConcavePolygon (const FXPoint *points, FXuint npoints)
virtual void fillComplexPolygon (const FXPoint *points, FXuint npoints)
virtual void fillPolygonRel (const FXPoint *points, FXuint npoints)
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)
virtual void drawArea (const FXDrawable *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)
virtual void drawImage (const FXImage *image, FXint dx, FXint dy)
virtual void drawBitmap (const FXBitmap *bitmap, FXint dx, FXint dy)
virtual void drawIcon (const FXIcon *icon, FXint dx, FXint dy)
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)
virtual void drawImageText (FXint x, FXint y, const FXchar *string, FXuint length)
virtual void setForeground (FXColor clr)
virtual void setBackground (FXColor clr)
virtual void setDashes (FXuint dashoffset, const FXchar *dashlist, FXuint n)
virtual void setLineWidth (FXuint linewidth=0)
virtual void setLineCap (FXCapStyle capstyle=CAP_BUTT)
virtual void setLineJoin (FXJoinStyle joinstyle=JOIN_MITER)
virtual void setLineStyle (FXLineStyle linestyle=LINE_SOLID)
virtual void setFillStyle (FXFillStyle fillstyle=FILL_SOLID)
virtual void setFillRule (FXFillRule fillrule=RULE_EVEN_ODD)
virtual void setFunction (FXFunction func=BLT_SRC)
virtual void setTile (FXImage *tile, FXint dx=0, FXint dy=0)
virtual void setStipple (FXBitmap *stipple, FXint dx=0, FXint dy=0)
virtual void setStipple (FXStipplePattern stipple, FXint dx=0, FXint dy=0)
virtual void setClipRectangle (FXint x, FXint y, FXint w, FXint h)
virtual void setClipRectangle (const FXRectangle &rectangle)
virtual void clearClipRectangle ()
virtual void setClipMask (FXBitmap *mask, FXint dx=0, FXint dy=0)
virtual void clearClipMask ()
virtual void setTextFont (FXFont *fnt)
virtual void clipChildren (FXbool yes)
virtual ~FXDCNativePrinter ()

Detailed Description

Printing support for the local printer.

Definition at line 15 of file FXDCNativePrinter.h.


Constructor & Destructor Documentation

FXEX::FXDCNativePrinter::FXDCNativePrinter FXApp * a
 

Construct.

virtual FXEX::FXDCNativePrinter::~FXDCNativePrinter [virtual]
 

Cleanup.


Member Function Documentation

virtual FXbool FXEX::FXDCNativePrinter::beginPrint FXPrinter & job [virtual]
 

Generate print job prolog.

virtual FXbool FXEX::FXDCNativePrinter::endPrint [virtual]
 

Generate print job epilog.

virtual FXbool FXEX::FXDCNativePrinter::beginPage FXuint page = 1 [virtual]
 

Generate begin of page.

virtual FXbool FXEX::FXDCNativePrinter::endPage [virtual]
 

Generate end of page.

void FXEX::FXDCNativePrinter::setHorzUnitsInch FXfloat sx
 

setup paper dimensions.

void FXEX::FXDCNativePrinter::setVertUnitsInch FXfloat sy
 

FXint FXEX::FXDCNativePrinter::ScaleX FXint x [inline]
 

Definition at line 37 of file FXDCNativePrinter.h.

FXint FXEX::FXDCNativePrinter::ScaleY FXint y [inline]
 

Definition at line 38 of file FXDCNativePrinter.h.

FXfloat FXEX::FXDCNativePrinter::getHorzUnitsInch void [inline]
 

Definition at line 39 of file FXDCNativePrinter.h.

FXfloat FXEX::FXDCNativePrinter::getVertUnitsInch void [inline]
 

Definition at line 40 of file FXDCNativePrinter.h.

void FXEX::FXDCNativePrinter::scalePoints FXPoint * dst,
FXPoint * src,
FXuint npoints
 

setup scaling.

void FXEX::FXDCNativePrinter::scaleRectangles FXRectangle * dst,
FXRectangle * src,
FXuint nrectangles
 

void FXEX::FXDCNativePrinter::scaleSegments FXSegment * dst,
FXSegment * src,
FXuint nsegments
 

void FXEX::FXDCNativePrinter::scaleArcs FXArc * dst,
FXArc * src,
FXuint narcs
 

virtual void FXEX::FXDCNativePrinter::drawPoint FXint x,
FXint y
[virtual]
 

Draw points.

virtual void FXEX::FXDCNativePrinter::drawPoints const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawPointsRel const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawLine FXint x1,
FXint y1,
FXint x2,
FXint y2
[virtual]
 

Draw lines.

virtual void FXEX::FXDCNativePrinter::drawLines const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawLinesRel const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawLineSegments const FXSegment * segments,
FXuint nsegments
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawRectangle FXint x,
FXint y,
FXint w,
FXint h
[virtual]
 

Draw rectangles.

virtual void FXEX::FXDCNativePrinter::drawRectangles const FXRectangle * rectangles,
FXuint nrectangles
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawArc FXint x,
FXint y,
FXint w,
FXint h,
FXint ang1,
FXint ang2
[virtual]
 

Draw arcs.

virtual void FXEX::FXDCNativePrinter::drawArcs const FXArc * arcs,
FXuint narcs
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillRectangle FXint x,
FXint y,
FXint w,
FXint h
[virtual]
 

Filled rectangles.

virtual void FXEX::FXDCNativePrinter::fillRectangles const FXRectangle * rectangles,
FXuint nrectangles
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillArc FXint x,
FXint y,
FXint w,
FXint h,
FXint ang1,
FXint ang2
[virtual]
 

Draw arcs.

virtual void FXEX::FXDCNativePrinter::fillArcs const FXArc * arcs,
FXuint narcs
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillPolygon const FXPoint * points,
FXuint npoints
[virtual]
 

Filled polygon.

virtual void FXEX::FXDCNativePrinter::fillConcavePolygon const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillComplexPolygon const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillPolygonRel const FXPoint * points,
FXuint npoints
[virtual]
 

Filled polygon with relative points.

virtual void FXEX::FXDCNativePrinter::fillConcavePolygonRel const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::fillComplexPolygonRel const FXPoint * points,
FXuint npoints
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawHashBox FXint x,
FXint y,
FXint w,
FXint h,
FXint b = 1
[virtual]
 

Draw hashed box.

virtual void FXEX::FXDCNativePrinter::drawArea const FXDrawable * source,
FXint sx,
FXint sy,
FXint sw,
FXint sh,
FXint dx,
FXint dy
[virtual]
 

Draw area from source.

virtual void FXEX::FXDCNativePrinter::drawImage const FXImage * image,
FXint dx,
FXint dy
[virtual]
 

Draw image.

virtual void FXEX::FXDCNativePrinter::drawBitmap const FXBitmap * bitmap,
FXint dx,
FXint dy
[virtual]
 

Draw bitmap.

virtual void FXEX::FXDCNativePrinter::drawIcon const FXIcon * icon,
FXint dx,
FXint dy
[virtual]
 

Draw icon.

virtual void FXEX::FXDCNativePrinter::drawIconShaded const FXIcon * icon,
FXint dx,
FXint dy
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawIconSunken const FXIcon * icon,
FXint dx,
FXint dy
[virtual]
 

virtual void FXEX::FXDCNativePrinter::drawText FXint x,
FXint y,
const FXchar * string,
FXuint length
[virtual]
 

Draw string.

virtual void FXEX::FXDCNativePrinter::drawImageText FXint x,
FXint y,
const FXchar * string,
FXuint length
[virtual]
 

virtual void FXEX::FXDCNativePrinter::setForeground FXColor clr [virtual]
 

Set foreground/background drawing color.

virtual void FXEX::FXDCNativePrinter::setBackground FXColor clr [virtual]
 

virtual void FXEX::FXDCNativePrinter::setDashes FXuint dashoffset,
const FXchar * dashlist,
FXuint n
[virtual]
 

Set dash pattern.

virtual void FXEX::FXDCNativePrinter::setLineWidth FXuint linewidth = 0 [virtual]
 

Set line width.

virtual void FXEX::FXDCNativePrinter::setLineCap FXCapStyle capstyle = CAP_BUTT [virtual]
 

Set line cap style.

virtual void FXEX::FXDCNativePrinter::setLineJoin FXJoinStyle joinstyle = JOIN_MITER [virtual]
 

Set line join style.

virtual void FXEX::FXDCNativePrinter::setLineStyle FXLineStyle linestyle = LINE_SOLID [virtual]
 

Set line style.

virtual void FXEX::FXDCNativePrinter::setFillStyle FXFillStyle fillstyle = FILL_SOLID [virtual]
 

Set fill style.

virtual void FXEX::FXDCNativePrinter::setFillRule FXFillRule fillrule = RULE_EVEN_ODD [virtual]
 

Set fill rule.

virtual void FXEX::FXDCNativePrinter::setFunction FXFunction func = BLT_SRC [virtual]
 

Set blit function.

virtual void FXEX::FXDCNativePrinter::setTile FXImage * tile,
FXint dx = 0,
FXint dy = 0
[virtual]
 

Set the tile.

virtual void FXEX::FXDCNativePrinter::setStipple FXBitmap * stipple,
FXint dx = 0,
FXint dy = 0
[virtual]
 

Set the stipple pattern.

virtual void FXEX::FXDCNativePrinter::setStipple FXStipplePattern stipple,
FXint dx = 0,
FXint dy = 0
[virtual]
 

Set the stipple pattern.

virtual void FXEX::FXDCNativePrinter::setClipRectangle FXint x,
FXint y,
FXint w,
FXint h
[virtual]
 

Set clip rectangle.

virtual void FXEX::FXDCNativePrinter::setClipRectangle const FXRectangle & rectangle [virtual]
 

Set clip rectangle.

virtual void FXEX::FXDCNativePrinter::clearClipRectangle [virtual]
 

Clear clipping.

virtual void FXEX::FXDCNativePrinter::setClipMask FXBitmap * mask,
FXint dx = 0,
FXint dy = 0
[virtual]
 

Set clip mask.

virtual void FXEX::FXDCNativePrinter::clearClipMask [virtual]
 

Clear clip mask.

virtual void FXEX::FXDCNativePrinter::setTextFont FXFont * fnt [virtual]
 

Set font to draw text with.

virtual void FXEX::FXDCNativePrinter::clipChildren FXbool yes [virtual]
 

Clip drawing by child windows.