Chat message builder to create ChatMsgInfo objects. Tips: If there are duplicate styles, the final appearance is determined by the last applied setting. More...
#include <meeting_chat_interface.h>
Public Member Functions | |
virtual IChatMsgInfoBuilder * | SetContent (const zchar_t *content)=0 |
Set chat message content. | |
virtual IChatMsgInfoBuilder * | SetReceiver (unsigned int receiver)=0 |
Set who will receive the chat message. | |
virtual IChatMsgInfoBuilder * | SetThreadId (const zchar_t *threadId)=0 |
Set the ID of the thread where the message will be posted. | |
virtual IChatMsgInfoBuilder * | SetMessageType (SDKChatMessageType type)=0 |
Set the chat message type. | |
virtual IChatMsgInfoBuilder * | SetQuotePosition (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content quote style and position. | |
virtual IChatMsgInfoBuilder * | UnsetQuotePosition (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content quote style. | |
virtual IChatMsgInfoBuilder * | SetInsertLink (InsertLinkAttrs insertLink, unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content insert link style. | |
virtual IChatMsgInfoBuilder * | UnsetInsertLink (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content insert link style. | |
virtual IChatMsgInfoBuilder * | SetFontSize (FontSizeAttrs fontSize, unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content font size style. | |
virtual IChatMsgInfoBuilder * | UnsetFontSize (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content font size style. | |
virtual IChatMsgInfoBuilder * | SetItalic (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content italic style. | |
virtual IChatMsgInfoBuilder * | UnsetItalic (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content italic style. | |
virtual IChatMsgInfoBuilder * | SetBold (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content bold style. | |
virtual IChatMsgInfoBuilder * | UnsetBold (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content italic style. | |
virtual IChatMsgInfoBuilder * | SetStrikethrough (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content strikethrough style. | |
virtual IChatMsgInfoBuilder * | UnsetStrikethrough (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content strikethrough style. | |
virtual IChatMsgInfoBuilder * | SetBulletedList (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content bulleted list style. | |
virtual IChatMsgInfoBuilder * | UnsetBulletedList (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content bulleted list style. | |
virtual IChatMsgInfoBuilder * | SetNumberedList (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content numbered list style. | |
virtual IChatMsgInfoBuilder * | UnsetNumberedList (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content numbered list style. | |
virtual IChatMsgInfoBuilder * | SetUnderline (unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content under line style. | |
virtual IChatMsgInfoBuilder * | UnsetUnderline (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content under line style. | |
virtual IChatMsgInfoBuilder * | SetFontColor (FontColorAttrs color, unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content font color style. | |
virtual IChatMsgInfoBuilder * | UnsetFontColor (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content font color style. | |
virtual IChatMsgInfoBuilder * | SetBackgroundColor (BackgroundColorAttrs color, unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content background color style. | |
virtual IChatMsgInfoBuilder * | UnsetBackgroundColor (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content background color style. | |
virtual IChatMsgInfoBuilder * | IncreaseIndent (IndentAttrs indent, unsigned int positionStart, unsigned int positionEnd)=0 |
Increase the chat message content indent style. | |
virtual IChatMsgInfoBuilder * | DecreaseIndent (IndentAttrs indent, unsigned int positionStart, unsigned int positionEnd)=0 |
Decrease the chat message content indent style. ///. | |
virtual IChatMsgInfoBuilder * | SetParagraph (ParagraphAttrs paragraph, unsigned int positionStart, unsigned int positionEnd)=0 |
Set the chat message content paragraph style. | |
virtual IChatMsgInfoBuilder * | UnsetParagraph (unsigned int positionStart, unsigned int positionEnd)=0 |
Clear the chat message content paragraph style. Tips: if paragraph.strParagraph is one of Paragraph_H1, Paragraph_H2, Paragraph_H3, Bold and font size styles will be removed internally. | |
virtual IChatMsgInfoBuilder * | ClearStyles ()=0 |
Clear all set styles. | |
virtual IChatMsgInfoBuilder * | Clear ()=0 |
Clear all set properties. | |
virtual IChatMsgInfo * | Build ()=0 |
build chat message entity. | |
virtual | ~IChatMsgInfoBuilder () |
Chat message builder to create ChatMsgInfo objects. Tips: If there are duplicate styles, the final appearance is determined by the last applied setting.
Definition at line 513 of file meeting_chat_interface.h.
|
inlinevirtual |
Definition at line 711 of file meeting_chat_interface.h.
|
pure virtual |
build chat message entity.
|
pure virtual |
Clear all set properties.
|
pure virtual |
Clear all set styles.
|
pure virtual |
Decrease the chat message content indent style. ///.
indent | The segment indent value. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Increase the chat message content indent style.
indent | The segment indent value. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content background color style.
color | The segment color value. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content bold style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content bulleted list style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set chat message content.
content | The chat message's content. |
|
pure virtual |
Set the chat message content font color style.
color | The segment color value. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content font size style.
fontSize | The segment font size. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content insert link style.
insertLink | The segment link url. |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content italic style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message type.
type | The chat message's type. |
|
pure virtual |
Set the chat message content numbered list style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content paragraph style.
paragraph | The segment paragraph value. Tips: if paragraph.strParagraph is one of the three contents, bold and font size styles will be added internally. Paragraph_H1 with bold and FontSize_Large Paragraph_H2 with bold and FontSize_Medium Paragraph_H3 with bold and FontSize_Small |
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the chat message content quote style and position.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set who will receive the chat message.
receiver | Specify the user ID to receive the chat message. The message is sent to all participants when the value is zero(0). |
|
pure virtual |
Set the chat message content strikethrough style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Set the ID of the thread where the message will be posted.
threadId | Specify the thread ID. |
|
pure virtual |
Set the chat message content under line style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content background color style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content italic style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content bulleted list style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content font color style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content font size style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content insert link style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content italic style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content numbered list style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content paragraph style. Tips: if paragraph.strParagraph is one of Paragraph_H1, Paragraph_H2, Paragraph_H3, Bold and font size styles will be removed internally.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content quote style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content strikethrough style.
positionStart | The segment start position. |
positionEnd | The segment end position. |
|
pure virtual |
Clear the chat message content under line style.
positionStart | The segment start position. |
positionEnd | The segment end position. |