Location:
coeccntx.h
Link against: cone.lib
class CCoeBrushAndPenContext : public CBase, public MCoeControlContext;
Brush and pen graphics context.
This class allows an MCoeControlContext
to be instantiated and used to set brush and pen properties before drawing a control.
MCoeControlContext
- Interface to allow sharing of graphics settings between controls
CBase
- Base class for all classes to be instantiated on the heap
CCoeBrushAndPenContext
- Brush and pen graphics context
Defined in CCoeBrushAndPenContext
:
BrushBitmap()
, BrushColor()
, BrushStyle()
, NewL()
, PenColor()
, PrepareContext()
, SetBrushBitmap()
, SetBrushColor()
, SetBrushStyle()
, SetPenColor()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from MCoeControlContext
:
ActivateContext()
,
MCoeControlContext_Reserved1()
,
MCoeControlContext_Reserved2()
,
ResetContext()
static IMPORT_C CCoeBrushAndPenContext *NewL();
Allocates and constructs a new brush and pen graphics context object.
|
IMPORT_C void SetBrushStyle(CWindowGc::TBrushStyle aBrushStyle);
Sets the brush style.
|
IMPORT_C void SetBrushColor(TRgb aColor);
Sets the brush colour.
|
IMPORT_C void SetBrushBitmap(const CFbsBitmap &aBitmap);
Sets the drawing brush pattern bitmap.
When a bitmap has been set, a patterned style brush is selected automatically.
|
IMPORT_C void SetPenColor(TRgb aColor);
Sets the pen colour.
|
IMPORT_C CWindowGc::TBrushStyle BrushStyle() const;
Gets the brush style.
|
IMPORT_C TRgb BrushColor() const;
Gets the brush colour.
|
IMPORT_C const CFbsBitmap &BrushBitmap() const;
Gets a reference to the bitmap used to pattern the drawing brush.
|
IMPORT_C TRgb PenColor() const;
Gets the pen colour.
|
protected: virtual IMPORT_C void PrepareContext(CWindowGc &aGc) const;
Prepares the graphics context for drawing the control in its normal state.
The function uses the brush and pen properties which have been set, or uses a black pen and a black solid brush by default. When a bitmap has been set a patterned style brush is selected
|