#include <mw/coecntrl.h>
Link against: cone.lib
class MCoeControlBackground |
Public Member Functions | |
---|---|
pure virtual void | Draw(CWindowGc &, const CCoeControl &, const TRect &) |
virtual IMPORT_C void | GetTextDrawer(CCoeTextDrawerBase *&, const CCoeControl *) |
Protected Member Functions | |
---|---|
MCoeControlBackground() |
Interface to be used if a control elects to be a background drawer.
Parent controls can elect to take responsibility for drawing the background for their child controls. To achieve this, they should aggregate an object that implements this interface. CCoeControl::SetBackground() accepts the object and sets it as the background drawer
See also: CCoeControl::EnableWindowTransparency()
IMPORT_C | MCoeControlBackground | ( | ) | [protected] |
void | Draw | ( | CWindowGc & | aGc, |
const CCoeControl & | aControl, | |||
const TRect & | aRect | |||
) | const [pure virtual] |
Draw the background for a given control. The text drawer that shall be used to draw text on the specific background can be fetched through the GetTextDrawer() method.
Parameters | |
---|---|
aGc | Graphics context used for drawing |
aControl | The control being drawn (may be a child of the drawer) |
aRect | The area to be redrawn |
IMPORT_C void | GetTextDrawer | ( | CCoeTextDrawerBase *& | aTextDrawer, |
const CCoeControl * | aDrawingControl | |||
) | const [virtual] |
This function retrieves the text drawer associated with the background. Default empty method.
Parameters | |
---|---|
aTextDrawer | Not used. |
aDrawingControl | Not used. |