TInt THuiFont::MeasureBidiTextBoundsWidth( const CFont& aFont, const TDesC& aText, CFont::TMeasureTextInput::TFlags aOrder) const { CFont::TMeasureTextInput input; input.iFlags = aOrder; CFont::TMeasureTextOutput output; TInt textAdvance = aFont.MeasureText( aText, &input, &output ); TRect bounds = output.iBounds; bounds.iTl.iX = Min(bounds.iTl.iX, 0); bounds.iBr.iX = Max(bounds.iBr.iX, textAdvance); return bounds.Width(); }