Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: coeccntx.h
Link against: cone.lib

Class MCoeControlBrushContext

MCoeControlBrushContext

Support

Supported from 5.0

Description

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.

Note:

Derivation

MCoeControlBrushContextProtocol for sharing brush settings used in graphics operations
MCoeControlContextInterface to allow sharing of graphics settings between controls

Defined in MCoeControlBrushContext:
PrepareContext(), iBitmap, iBrushColor, iBrushStyle

Inherited from MCoeControlContext:
ActivateContext(), ResetContext()


Member functions


PrepareContext()

protected: void PrepareContext(CWindowGc& aGc) const;

Description

Sets 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& aGc

The graphics context to set.

[Top]


Public data members


iBitmap

const CFbsBitmap* iBitmap

Description

Brush pattern.


iBrushColor

TRgb iBrushColor

Description

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


iBrushStyle

CWindowGc::TBrushStyle iBrushStyle

Description

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