MCoeControlBrushContext Class Reference

class MCoeControlBrushContext : public MCoeControlContext

Protocol for sharing brush settings used in graphics operations.

It can be used to set brush and pen properties before drawing a control.

The mixin provides a default implementation of a control context. It implements PrepareContext() to initialise brush settings used in graphics operations. Its data members are public so that the brush style, brush colour and brush pattern can be set by application code.

Inherits from

Constructor & Destructor Documentation

MCoeControlBrushContext()

IMPORT_CMCoeControlBrushContext()

Cause vtable & typeinfo to be exported

Member Functions Documentation

PrepareContext(CWindowGc &)

IMPORT_C voidPrepareContext(CWindowGc &aGc)const [protected, virtual]

Sets the brush settings for the specified graphics context.

If iBitmap is set, it sets this as the brush pattern and sets the brush style to EPatternedBrush. Otherwise, it sets the brush style and brush colour using the values of iBrushStyle and iBrushColor.

Parameters

CWindowGc & aGcThe graphics context to set.

Member Data Documentation

const CFbsBitmap * iBitmap

const CFbsBitmap *iBitmap

Brush pattern.

TRgb iBrushColor

TRgb iBrushColor

Brush colour. (Not required if iBitmap is set.)

CWindowGc::TBrushStyle iBrushStyle

CWindowGc::TBrushStyle iBrushStyle

Brush style. (Not required if iBitmap is set.)

TInt iMCoeControlBrushContext_Reserved1

TInt iMCoeControlBrushContext_Reserved1[private]