To get system colours for use in text views, use the MFormParam::SystemColor() function.
This example implementation of SystemColor() uses the TLogicalColor indices (defined in gulcolor.h), and assumes a CColorList* iColor member.
TRgb CMyFormParam::SystemColor(TUint aColorIndex,TRgb aDefaultColor) const { // handle default indices if (aColorIndex == TLogicalRgb::ESystemForegroundIndex) return iColorList->Color(EColorWindowText); else if (aColorIndex == TLogicalRgb::ESystemBackgroundIndex) return iColorList->Color(EColorWindowBackground); // handle indices defined by gulcolor.h aColorIndex--; if (aColorIndex >= 0 && aColorIndex <= EColorLabelHighlightFullEmphasis) return iColorList->Color(aColorIndex - 1) else return aDefaultColor; }
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.