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

FX::FXDCWindow Class Reference

Window Device Context. More...

#include <FXDCWindow.h>

Inheritance diagram for FX::FXDCWindow:

FX::FXDC List of all members.

Public Member Functions

 FXDCWindow (FXDrawable *drawable, FXEvent *event)
 FXDCWindow (FXDrawable *drawable)
void begin (FXDrawable *drawable)
void end ()
virtual FXColor readPixel (FXint x, FXint y)
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 fillChord (FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
virtual void fillChords (const FXArc *chords, FXuint nchords)
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 drawFocusRectangle (FXint x, FXint y, FXint w, FXint h)
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 *dashpattern, FXuint dashlength)
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 setClipRegion (const FXRegion &region)
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 setFont (FXFont *fnt)
virtual void clipChildren (FXbool yes)
virtual ~FXDCWindow ()

Detailed Description

Window Device Context.

The Window Device Context allows drawing into an FXDrawable, such as an on-screen window (FXWindow and derivatives) or an off-screen image (FXImage and its derivatives). Because certain hardware resources are locked down, only one FXDCWindow may be locked on a drawable at any one time.


Constructor & Destructor Documentation

FX::FXDCWindow::FXDCWindow FXDrawable drawable,
FXEvent event
 

Construct for painting in response to expose; This sets the clip rectangle to the exposed rectangle.

FX::FXDCWindow::FXDCWindow FXDrawable drawable  ) 
 

Construct for normal drawing; This sets clip rectangle to the whole drawable.

virtual FX::FXDCWindow::~FXDCWindow  )  [virtual]
 

Destructor.


Member Function Documentation

void FX::FXDCWindow::begin FXDrawable drawable  ) 
 

Begin locks in a drawable surface.

void FX::FXDCWindow::end  ) 
 

End unlock the drawable surface.

virtual FXColor FX::FXDCWindow::readPixel FXint  x,
FXint  y
[virtual]
 

Read back pixel.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawPoint FXint  x,
FXint  y
[virtual]
 

Draw points.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawLine FXint  x1,
FXint  y1,
FXint  x2,
FXint  y2
[virtual]
 

Draw lines.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawRectangle FXint  x,
FXint  y,
FXint  w,
FXint  h
[virtual]
 

Draw rectangles.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawArc FXint  x,
FXint  y,
FXint  w,
FXint  h,
FXint  ang1,
FXint  ang2
[virtual]
 

Draw arcs.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::fillRectangle FXint  x,
FXint  y,
FXint  w,
FXint  h
[virtual]
 

Filled rectangles.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::fillChord FXint  x,
FXint  y,
FXint  w,
FXint  h,
FXint  ang1,
FXint  ang2
[virtual]
 

Fill chord.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::fillArc FXint  x,
FXint  y,
FXint  w,
FXint  h,
FXint  ang1,
FXint  ang2
[virtual]
 

Draw arcs.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::fillPolygon const FXPoint points,
FXuint  npoints
[virtual]
 

Filled polygon.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::fillPolygonRel const FXPoint points,
FXuint  npoints
[virtual]
 

Filled polygon with relative points.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawHashBox FXint  x,
FXint  y,
FXint  w,
FXint  h,
FXint  b = 1
[virtual]
 

Draw hashed box.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawFocusRectangle FXint  x,
FXint  y,
FXint  w,
FXint  h
[virtual]
 

Draw focus rectangle.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawArea const FXDrawable source,
FXint  sx,
FXint  sy,
FXint  sw,
FXint  sh,
FXint  dx,
FXint  dy
[virtual]
 

Draw area from source.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawImage const FXImage image,
FXint  dx,
FXint  dy
[virtual]
 

Draw image.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawBitmap const FXBitmap bitmap,
FXint  dx,
FXint  dy
[virtual]
 

Draw bitmap.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::drawIcon const FXIcon icon,
FXint  dx,
FXint  dy
[virtual]
 

Draw icon.

Reimplemented from FX::FXDC.

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

Draw string.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setForeground FXColor  clr  )  [virtual]
 

Set foreground/background drawing color.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setBackground FXColor  clr  )  [virtual]
 

Set background drawing color.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setDashes FXuint  dashoffset,
const FXchar *  dashpattern,
FXuint  dashlength
[virtual]
 

Set dash pattern.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setLineWidth FXuint  linewidth = 0  )  [virtual]
 

Set line width.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setLineCap FXCapStyle  capstyle = CAP_BUTT  )  [virtual]
 

Set line cap style.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setLineJoin FXJoinStyle  joinstyle = JOIN_MITER  )  [virtual]
 

Set line join style.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setLineStyle FXLineStyle  linestyle = LINE_SOLID  )  [virtual]
 

Set line style.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setFillStyle FXFillStyle  fillstyle = FILL_SOLID  )  [virtual]
 

Set fill style.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setFillRule FXFillRule  fillrule = RULE_EVEN_ODD  )  [virtual]
 

Set fill rule.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setFunction FXFunction  func = BLT_SRC  )  [virtual]
 

Set blit function.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setTile FXImage tile,
FXint  dx = 0,
FXint  dy = 0
[virtual]
 

Set the tile.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setStipple FXBitmap stipple,
FXint  dx = 0,
FXint  dy = 0
[virtual]
 

Set the stipple pattern.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setStipple FXStipplePattern  stipple,
FXint  dx = 0,
FXint  dy = 0
[virtual]
 

Set the stipple pattern.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setClipRegion const FXRegion region  )  [virtual]
 

Set clip region.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setClipRectangle FXint  x,
FXint  y,
FXint  w,
FXint  h
[virtual]
 

Set clip rectangle.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setClipRectangle const FXRectangle rectangle  )  [virtual]
 

Set clip rectangle.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::clearClipRectangle  )  [virtual]
 

Clear clipping.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setClipMask FXBitmap mask,
FXint  dx = 0,
FXint  dy = 0
[virtual]
 

Set clip mask.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::clearClipMask  )  [virtual]
 

Clear clip mask.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::setFont FXFont fnt  )  [virtual]
 

Set font to draw text with.

Reimplemented from FX::FXDC.

virtual void FX::FXDCWindow::clipChildren FXbool  yes  )  [virtual]
 

Clip against child windows.

Reimplemented from FX::FXDC.

Copyright © 1997-2004 Jeroen van der Zijp