CSmsEditorBuffer Class Reference

class CSmsEditorBuffer : public CSmsBufferBase

SMS buffer, implemented as a thin wrapper over CEditableText .

This class is designed to be used by the Message Server, which stores SMS text as CRichText, which is derived from CEditableText .

Inherits from

Constructor & Destructor Documentation

CSmsEditorBuffer(CEditableText &)

CSmsEditorBuffer ( CEditableText & aText ) [private]

Parameters

CEditableText & aText

~CSmsEditorBuffer()

IMPORT_C ~CSmsEditorBuffer ( )
Destructor.
capability
None

Member Functions Documentation

DeleteL(TInt, TInt)

IMPORT_C void DeleteL ( TInt aPos,
TInt aLength
) [virtual]

Deletes data from the buffer.

capability
None

Parameters

TInt aPos Position in the buffer to delete the data
TInt aLength The amount of data to delete from the buffer

Extract(TDes &, TInt, TInt)

IMPORT_C void Extract ( TDes & aBuf,
TInt aPos,
TInt aLength
) const [virtual]

Extracts buffer data to a descriptor.

capability
None

Parameters

TDes & aBuf On return, buffer data
TInt aPos Position within buffer to begin reading
TInt aLength The amount of data to read from the buffer

InsertL(TInt, const TDesC &)

IMPORT_C void InsertL ( TInt aPos,
const TDesC & aBuf
) [virtual]

Inserts data into the buffer.

capability
None

Parameters

TInt aPos Position in the buffer to insert the data
const TDesC & aBuf The data to insert into the buffer

Length()

IMPORT_C TInt Length ( ) const [virtual]

Gets the number of characters in the buffer.

capability
None

NewL(CEditableText &)

IMPORT_C CSmsEditorBuffer * NewL ( CEditableText & aText ) [static]

Allocates and constructs the buffer.

capability
None

Parameters

CEditableText & aText Text object to use as buffer

Reset()

IMPORT_C void Reset ( ) [virtual]
Reset the buffer.
capability
None

Member Data Documentation

CEditableText & iText

CEditableText & iText [private]