FXDCWindow

class FXDCWindow

Window Device Context

Inheritance:


Public Methods

[more]void begin(FXDrawable* drawable)
Begin locks in a drawable surface
[more]void end()
End unlock the drawable surface
[more]virtual FXColor readPixel(FXint x, FXint y)
Read back pixel
[more]virtual void drawPoint(FXint x, FXint y)
Draw points
[more]virtual void drawLine(FXint x1, FXint y1, FXint x2, FXint y2)
Draw lines
[more]virtual void drawRectangle(FXint x, FXint y, FXint w, FXint h)
Draw rectangles
[more]virtual void drawArc(FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
Draw arcs
[more]virtual void fillRectangle(FXint x, FXint y, FXint w, FXint h)
Filled rectangles
[more]virtual void fillArc(FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
Draw arcs
[more]virtual void fillPolygon(const FXPoint* points, FXuint npoints)
Filled polygon
[more]virtual void fillPolygonRel(const FXPoint* points, FXuint npoints)
Filled polygon with relative points
[more]virtual void drawHashBox(FXint x, FXint y, FXint w, FXint h, FXint b=1)
Draw hashed box
[more]virtual void drawFocusRectangle(FXint x, FXint y, FXint w, FXint h)
Draw focus rectangle
[more]virtual void drawArea(const FXDrawable* source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)
Draw area from source
[more]virtual void drawImage(const FXImage* image, FXint dx, FXint dy)
Draw image
[more]virtual void drawBitmap(const FXBitmap* bitmap, FXint dx, FXint dy)
Draw bitmap
[more]virtual void drawIcon(const FXIcon* icon, FXint dx, FXint dy)
Draw icon
[more]virtual void drawText(FXint x, FXint y, const FXchar* string, FXuint length)
Draw string
[more]virtual void setForeground(FXColor clr)
Set foreground/background drawing color
[more]virtual void setDashes(FXuint dashoffset, const FXchar* dashpattern, FXuint dashlength)
Set dash pattern
[more]virtual void setLineWidth(FXuint linewidth=0)
Set line width
[more]virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT)
Set line cap style
[more]virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER)
Set line join style
[more]virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID)
Set line style
[more]virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID)
Set fill style
[more]virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD)
Set fill rule
[more]virtual void setFunction(FXFunction func=BLT_SRC)
Set blit function
[more]virtual void setTile(FXImage* tile, FXint dx=0, FXint dy=0)
Set the tile
[more]virtual void setStipple(FXBitmap* stipple, FXint dx=0, FXint dy=0)
Set the stipple pattern
[more]virtual void setStipple(FXStipplePattern stipple, FXint dx=0, FXint dy=0)
Set the stipple pattern
[more]virtual void setClipRegion(const FXRegion& region)
Set clip region
[more]virtual void setClipRectangle(FXint x, FXint y, FXint w, FXint h)
Set clip rectangle
[more]virtual void setClipRectangle(const FXRectangle& rectangle)
Set clip rectangle
[more]virtual void clearClipRectangle()
Clear clipping
[more]virtual void setClipMask(FXBitmap* mask, FXint dx=0, FXint dy=0)
Set clip mask
[more]virtual void clearClipMask()
Clear clip mask
[more]virtual void setTextFont(FXFont* fnt)
Set font to draw text with
[more]virtual void clipChildren(FXbool yes)
Clip against child windows
[more]virtual ~FXDCWindow()
Destructor

Public Members

[more] Construct for painting in response to expose;
[more] Construct for normal drawing;


Inherited from FXDC:

Public Methods

oFXApp* getApp() const
oFXColor getForeground() const
ovirtual void setBackground(FXColor clr)
oFXColor getBackground() const
oconst FXchar* getDashPattern() const
oFXuint getDashOffset() const
oFXuint getDashLength() const
oFXuint getLineWidth() const
oFXCapStyle getLineCap() const
oFXJoinStyle getLineJoin() const
oFXLineStyle getLineStyle() const
oFXFillStyle getFillStyle() const
oFXFillRule getFillRule() const
oFXFunction getFunction() const
oFXImage* getTile() const
oFXBitmap* getStippleBitmap() const
oFXStipplePattern getStipplePattern() const
oconst FXRectangle& getClipRectangle() const
oFXint getClipX() const
oFXint getClipY() const
oFXint getClipWidth() const
oFXint getClipHeight() const
oFXFont* getTextFont() const


Documentation

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.

o Construct for painting in response to expose;
Construct for painting in response to expose;

o Construct for normal drawing;
Construct for normal drawing;

ovoid begin(FXDrawable* drawable)
Begin locks in a drawable surface

ovoid end()
End unlock the drawable surface

ovirtual FXColor readPixel(FXint x, FXint y)
Read back pixel

ovirtual void drawPoint(FXint x, FXint y)
Draw points

ovirtual void drawLine(FXint x1, FXint y1, FXint x2, FXint y2)
Draw lines

ovirtual void drawRectangle(FXint x, FXint y, FXint w, FXint h)
Draw rectangles

ovirtual void drawArc(FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
Draw arcs

ovirtual void fillRectangle(FXint x, FXint y, FXint w, FXint h)
Filled rectangles

ovirtual void fillArc(FXint x, FXint y, FXint w, FXint h, FXint ang1, FXint ang2)
Draw arcs

ovirtual void fillPolygon(const FXPoint* points, FXuint npoints)
Filled polygon

ovirtual void fillPolygonRel(const FXPoint* points, FXuint npoints)
Filled polygon with relative points

ovirtual void drawHashBox(FXint x, FXint y, FXint w, FXint h, FXint b=1)
Draw hashed box

ovirtual void drawFocusRectangle(FXint x, FXint y, FXint w, FXint h)
Draw focus rectangle

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

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

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

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

ovirtual void drawText(FXint x, FXint y, const FXchar* string, FXuint length)
Draw string

ovirtual void setForeground(FXColor clr)
Set foreground/background drawing color

ovirtual void setDashes(FXuint dashoffset, const FXchar* dashpattern, FXuint dashlength)
Set dash pattern

ovirtual void setLineWidth(FXuint linewidth=0)
Set line width

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

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

ovirtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID)
Set line style

ovirtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID)
Set fill style

ovirtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD)
Set fill rule

ovirtual void setFunction(FXFunction func=BLT_SRC)
Set blit function

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

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

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

ovirtual void setClipRegion(const FXRegion& region)
Set clip region

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

ovirtual void setClipRectangle(const FXRectangle& rectangle)
Set clip rectangle

ovirtual void clearClipRectangle()
Clear clipping

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

ovirtual void clearClipMask()
Clear clip mask

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

ovirtual void clipChildren(FXbool yes)
Clip against child windows

ovirtual ~FXDCWindow()
Destructor


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.