RWsGraphicMsgBuf Class Reference
class RWsGraphicMsgBuf : private RBuf8 |
Inherited Functions |
---|
| RBuf8::Assign(HBufC8 *) |
| RBuf8::Assign(TUint8 *,TInt) |
| RBuf8::Assign(TUint8 *,TInt,TInt) |
| RBuf8::Assign(const RBuf8 &) |
| RBuf8::CleanupClosePushL() |
| RBuf8::Close() |
| RBuf8::Create(TInt) |
| RBuf8::Create(const TDesC8 &) |
| RBuf8::Create(const TDesC8 &,TInt) |
| RBuf8::CreateL(RReadStream &,TInt) |
| RBuf8::CreateL(TInt) |
| RBuf8::CreateL(const TDesC8 &) |
| RBuf8::CreateL(const TDesC8 &,TInt) |
| RBuf8::CreateMax(TInt) |
| RBuf8::CreateMaxL(TInt) |
| RBuf8::RBuf8() |
| RBuf8::RBuf8(HBufC8 *) |
| RBuf8::RBuf8(TInt,TInt,TInt) |
| RBuf8::RBuf8(const RBuf8 &) |
| RBuf8::ReAlloc(TInt) |
| RBuf8::ReAllocL(TInt) |
| RBuf8::Swap(RBuf8 &) |
| RBuf8::operator=(const RBuf8 &) |
| RBuf8::operator=(const TDesC8 &) |
| RBuf8::operator=(const TUint8 *) |
| TDes8::Append(TChar) |
| TDes8::Append(const TDesC16 &) |
| TDes8::Append(const TDesC8 &) |
| TDes8::Append(const TUint8 *,TInt) |
| TDes8::AppendFill(TChar,TInt) |
| TDes8::AppendFormat(TRefByValue< const TDesC8 >,...) |
| TDes8::AppendFormat(TRefByValue< const TDesC8 >,TDes8Overflow *,...) |
| TDes8::AppendFormatList(const TDesC8 &,VA_LIST,TDes8Overflow *) |
| TDes8::AppendJustify(const TDesC8 &,TInt,TAlign,TChar) |
| TDes8::AppendJustify(const TDesC8 &,TInt,TInt,TAlign,TChar) |
| TDes8::AppendJustify(const TUint8 *,TInt,TAlign,TChar) |
| TDes8::AppendJustify(const TUint8 *,TInt,TInt,TAlign,TChar) |
| TDes8::AppendNum(TInt64) |
| TDes8::AppendNum(TReal,const TRealFormat &) |
| TDes8::AppendNum(TUint64,TRadix) |
| TDes8::AppendNumFixedWidth(TUint,TRadix,TInt) |
| TDes8::AppendNumFixedWidthUC(TUint,TRadix,TInt) |
| TDes8::AppendNumUC(TUint64,TRadix) |
| TDes8::Capitalize() |
| TDes8::Collapse() |
| TDes8::Collate() |
| TDes8::Copy(const TDesC16 &) |
| TDes8::Copy(const TDesC8 &) |
| TDes8::Copy(const TUint8 *) |
| TDes8::Copy(const TUint8 *,TInt) |
| TDes8::CopyC(const TDesC8 &) |
| TDes8::CopyCP(const TDesC8 &) |
| TDes8::CopyF(const TDesC8 &) |
| TDes8::CopyLC(const TDesC8 &) |
| TDes8::CopyUC(const TDesC8 &) |
| TDes8::Delete(TInt,TInt) |
| TDes8::DoAppendNum(TUint64,TRadix,TUint,TInt) |
| TDes8::DoPadAppendNum(TInt,TInt,const TUint8 *) |
| TDes8::Expand() |
| TDes8::Fill(TChar) |
| TDes8::Fill(TChar,TInt) |
| TDes8::FillZ() |
| TDes8::FillZ(TInt) |
| TDes8::Fold() |
| TDes8::Format(TRefByValue< const TDesC8 >,...) |
| TDes8::FormatList(const TDesC8 &,VA_LIST) |
| TDes8::Insert(TInt,const TDesC8 &) |
| TDes8::Justify(const TDesC8 &,TInt,TAlign,TChar) |
| TDes8::LeftTPtr(TInt)const |
| TDes8::LowerCase() |
| TDes8::MaxLength()const |
| TDes8::MaxSize()const |
| TDes8::MidTPtr(TInt)const |
| TDes8::MidTPtr(TInt,TInt)const |
| TDes8::Num(TInt64) |
| TDes8::Num(TReal,const TRealFormat &) |
| TDes8::Num(TUint64,TRadix) |
| TDes8::NumFixedWidth(TUint,TRadix,TInt) |
| TDes8::NumFixedWidthUC(TUint,TRadix,TInt) |
| TDes8::NumUC(TUint64,TRadix) |
| TDes8::PtrZ() |
| TDes8::Repeat(const TDesC8 &) |
| TDes8::Repeat(const TUint8 *,TInt) |
| TDes8::Replace(TInt,TInt,const TDesC8 &) |
| TDes8::RightTPtr(TInt)const |
| TDes8::SetLength(TInt) |
| TDes8::SetMax() |
| TDes8::Swap(TDes8 &) |
| TDes8::TDes8() |
| TDes8::TDes8(TInt,TInt,TInt) |
| TDes8::Trim() |
| TDes8::TrimAll() |
| TDes8::TrimLeft() |
| TDes8::TrimRight() |
| TDes8::UpperCase() |
| TDes8::WPtr()const |
| TDes8::Zero() |
| TDes8::ZeroTerminate() |
| TDes8::operator+=(const TDesC8 &) |
| TDes8::operator=(const TDes8 &) |
| TDes8::operator[](TInt) |
| TDes8::operator[](TInt)const |
| TDesC8::Alloc()const |
| TDesC8::AllocL()const |
| TDesC8::AllocLC()const |
| TDesC8::AtC(TInt)const |
| TDesC8::Compare(const TDesC8 &)const |
| TDesC8::CompareC(const TDesC8 &)const |
| TDesC8::CompareF(const TDesC8 &)const |
| TDesC8::DoSetLength(TInt) |
| TDesC8::Find(const TDesC8 &)const |
| TDesC8::Find(const TUint8 *,TInt)const |
| TDesC8::FindC(const TDesC8 &)const |
| TDesC8::FindC(const TUint8 *,TInt)const |
| TDesC8::FindF(const TDesC8 &)const |
| TDesC8::FindF(const TUint8 *,TInt)const |
| TDesC8::Left(TInt)const |
| TDesC8::Length()const |
| TDesC8::Locate(TChar)const |
| TDesC8::LocateF(TChar)const |
| TDesC8::LocateReverse(TChar)const |
| TDesC8::LocateReverseF(TChar)const |
| TDesC8::Match(const TDesC8 &)const |
| TDesC8::MatchC(const TDesC8 &)const |
| TDesC8::MatchF(const TDesC8 &)const |
| TDesC8::Mid(TInt)const |
| TDesC8::Mid(TInt,TInt)const |
| TDesC8::Ptr()const |
| TDesC8::Right(TInt)const |
| TDesC8::Size()const |
| TDesC8::TDesC8() |
| TDesC8::TDesC8(TInt,TInt) |
| TDesC8::Type()const |
| TDesC8::operator!=(const TDesC8 &)const |
| TDesC8::operator<(const TDesC8 &)const |
| TDesC8::operator<=(const TDesC8 &)const |
| TDesC8::operator==(const TDesC8 &)const |
| TDesC8::operator>(const TDesC8 &)const |
| TDesC8::operator>=(const TDesC8 &)const |
Detailed Description
Utility class for building data buffers to be attached to CWindowGc::DrawWsGraphic commands Useful when there is more than one piece of data to be attached to the draw command
Constructor & Destructor Documentation
RWsGraphicMsgBuf ( )
IMPORT_C | RWsGraphicMsgBuf | ( | ) | |
Member Function Documentation
Append ( TUid, const TDesC8 & )
Append a descriptor as data
Parameter | Description | aTypeId | the type of the message to append |
aData | arbitrary length data consisting of the whole message |
Returns: KErrNone if successful, else a system-wide error code
Append ( TUid, const TDesC16 & )
Append a descriptor as data
Parameter | Description | aTypeId | the type of the message to append |
aData | arbitrary length data consisting of the whole message |
Returns: KErrNone if successful, else a system-wide error code
Append ( TUid, TInt, TPtr8 & )
Append a message of the specified length and type, and return a pointer to allow client code to modify the message. aPtr is only set if the append succeeds. aPtr is only valid until the next message is appended to the buffer.
Parameter | Description | aTypeId | the type of the message to append |
aLen | the length of the message to be reserved |
aPtr | a modifiable descriptor to be used by the client code to write into the message body |
Returns: KErrNone if successful, else a system-wide error code
Append ( const TWsGraphicMsgFixedBase & )
Append a fixed-size message
Parameter | Description | aMsg | the fixed-size message to append |
Returns: KErrNone if successful, else a system-wide error code
Count ( )
IMPORT_C TInt | Count | ( | ) | const |
Returns the number of messages in the buffer
Returns: the number of messages in the buffer
Data ( TInt )
Returns a non-modifiable descriptor of a message body in the buffer
- panic
- if the index is out of bounds
Parameter | Description | aIndex | the ordinal position of the message |
Returns: the message body
Data ( TInt )
Returns a modifiable descriptor of a message body in the buffer The returned
TPtr8 is only valid until the next message is appended to the buffer.
- panic
- if the index is out of bounds
Parameter | Description | aIndex | the ordinal position of the message |
Returns: the message body
GetFixedMsg ( TWsGraphicMsgFixedBase &, TInt )
Returns a copy of a fixed-size message in the buffer
- panic
- if the index is out of bounds
- panic
- the message specified is not of the correct type
Parameter | Description | aIndex | the ordinal position of the message |
Pckg ( )
IMPORT_C const TDesC8 & | Pckg | ( | ) | const |
Returns the message buffer as a descriptor. Example:
RWsGraphicMsgBuf msgBuf;
msgBuf.Append(...);
...
TWsGraphicId id(...);
SystemGc().DrawWsGraphic(id,Rect(),msgBuf.Pckg());
msgBuf.Close();
See also: CWindowGc::DrawWsGraphic CCoeControl::Draw
Returns: the message buffer to be attached a command to draw a CWsGraphic
Remove ( TInt )
IMPORT_C void | Remove | ( | TInt | aIndex | ) | |
Remove a message from the buffer
- panic
- if the index is out of bounds
Parameter | Description | aIndex | the ordinal position of message to be removed |
TypeId ( TInt )
Returns the Type ID of a message in the buffer
- panic
- if the index is out of bounds
Parameter | Description | aIndex | the ordinal position of the message |
Returns: the Type ID of the message