| class TextUtils |
Provides static functions for truncating and aligning text strings.
| Public Member Functions | |
|---|---|
| IMPORT_C void | ClipToFit(TDes &, const CFont &, TInt, TChar) |
| IMPORT_C TInt | ColumnText(TPtrC &, TInt, const TDesC *, TChar) |
| IMPORT_C void | TruncateToNumChars(TDes &, TInt) |
| IMPORT_C void | ClipToFit | ( | TDes & | aBuffer, |
| const CFont & | aFont, | |||
| TInt | aMaxWidthInPixels, | |||
| TChar | aAlternativeEnd = KTextUtilClipEndChar | |||
| ) | [static] | |||
Clips text to fit into a maximum width.
If the text is too wide to fit in the width when displayed in aFont, it is truncated and the specified character (by default, a horizontal ellipsis) is appended to it.
| TDes & aBuffer | A buffer containing the text to clip. |
| const CFont & aFont | The font. |
| TInt aMaxWidthInPixels | The maximum width in pixels. |
| TChar aAlternativeEnd = KTextUtilClipEndChar | The Unicode character to append to the buffer if truncated. By default, this is the horizontal ellipsis. |
| IMPORT_C TInt | ColumnText | ( | TPtrC & | aColumnText, |
| TInt | aColumn, | |||
| const TDesC * | aSourceText, | |||
| TChar | aColumnSeparator = KColumnListSeparator | |||
| ) | [static] | |||
Gets a portion of text from a descriptor, corresponding to a requested column.
| TPtrC & aColumnText | On return, set to the portion of aSourceText that corresponds to the column aColumn. |
| TInt aColumn | The column to extract. The first column is numbered zero. |
| const TDesC * aSourceText | The source text string that contains one or more column separators. |
| TChar aColumnSeparator = KColumnListSeparator | The character used in aSourceText to separate the columns. By default, a tab character. |
| IMPORT_C void | TruncateToNumChars | ( | TDes & | aBuffer, |
| TInt | numChars | |||
| ) | [static] | |||
Truncates text to a number of characters.
If truncation is required (because aBuffer contains more than numChars characters), an ellipsis is added to the text as the last character.
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.