|
libmsn 4.2.1
|
#include <message.h>
Classes | |
| class | Headers |
Public Types | |
| enum | FontEffects { BOLD_FONT = 1, ITALIC_FONT = 2, UNDERLINE_FONT = 4, STRIKETHROUGH_FONT = 8 } |
| enum | CharacterSet { ANSI_CHARSET = 0x00, DEFAULT_CHARSET = 0x01, SYMBOL_CHARSET = 0x02, MAC_CHARSET = 0x4d, SHIFTJIS_CHARSET = 0x80, HANGEUL_CHARSET = 0x81, JOHAB_CHARSET = 0x82, GB2312_CHARSET = 0x86, CHINESEBIG5_CHARSET = 0x88, GREEK_CHARSET = 0xa1, TURKISH_CHARSET = 0xa2, VIETNAMESE_CHARSET = 0xa3, HEBREW_CHARSET = 0xb1, ARABIC_CHARSET = 0xb2, BALTIC_CHARSET = 0xba, RUSSIAN_CHARSET_DEFAULT = 0xcc, THAI_CHARSET = 0xde, EASTEUROPE_CHARSET = 0xee, OEM_DEFAULT = 0xff } |
| enum | FontFamily { FF_DONTCARE = 0, FF_ROMAN = 1, FF_SWISS = 2, FF_MODERN = 3, FF_SCRIPT = 4, FF_DECORATIVE = 5 } |
| enum | FontPitch { DEFAULT_PITCH = 0, FIXED_PITCH = 1, VARIABLE_PITCH = 2 } |
Public Member Functions | |
| Message (std::string body, std::string mimeHeader="MIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\n\r\n") | |
| std::string | asString () const |
| std::string | operator[] (const std::string header) const |
| void | setHeader (const std::string name, const std::string value) |
| std::string | getBody () const |
| std::string | getFontName () const |
| void | setFontName (const std::string &fontName) |
| std::vector< int > | getColor () const |
| std::string | getColorAsHTMLString () const |
| void | setColor (std::vector< int > color) |
| void | setColor (std::string color) |
| void | setColor (int red, int green, int blue) |
| int | getFontEffects () const |
| void | setFontEffects (int fontEffects) |
| CharacterSet | getFontCharacterSet () const |
| void | setFontCharacterSet (CharacterSet cs) |
| FontFamily | getFontFamily () const |
| FontPitch | getFontPitch () const |
| void | setFontFamilyAndPitch (Message::FontFamily fontFamily, Message::FontPitch fontPitch) |
| bool | isRightAligned () const |
This class represents an MSN message
It may or may not represent an instant message.
| MSN::Message::Message | ( | std::string | body, |
| std::string | mimeHeader = "MIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\n\r\n" |
||
| ) |
Create a message with the specified body and mimeHeader.
| std::string MSN::Message::asString | ( | ) | const |
Convert the Message into a string.
This returns a string containing the MIME headers separated from the message body by a blank line.
| std::string MSN::Message::getBody | ( | ) | const [inline] |
Return the body portion of this Message.
| std::vector< int > MSN::Message::getColor | ( | ) | const |
Get the color used in this Message.
| Message::CharacterSet MSN::Message::getFontCharacterSet | ( | ) | const |
Return the character set that the font uses in this Message.
| int MSN::Message::getFontEffects | ( | ) | const |
Return the font effects used in this Message.
| Message::FontFamily MSN::Message::getFontFamily | ( | ) | const |
Return the font family used in this Message.
| std::string MSN::Message::getFontName | ( | ) | const |
| Message::FontPitch MSN::Message::getFontPitch | ( | ) | const |
Return the font pitch used in this Message.
| bool MSN::Message::isRightAligned | ( | ) | const |
Is the Message to be right-aligned?
| std::string MSN::Message::operator[] | ( | const std::string | header | ) | const |
Return the value of the MIME header named header.
| void MSN::Message::setColor | ( | std::vector< int > | color | ) |
Set the color used in this Message.
| void MSN::Message::setFontCharacterSet | ( | CharacterSet | cs | ) |
Set the character set that the font should use for this Message.
| void MSN::Message::setFontEffects | ( | int | fontEffects | ) |
Set the font effects for use in this Message.
| fontEffects | Bitwise-or of Message::FontEffects members. |
| void MSN::Message::setFontFamilyAndPitch | ( | Message::FontFamily | fontFamily, |
| Message::FontPitch | fontPitch | ||
| ) |
Set the font family and pitch to be used for this Message.
| void MSN::Message::setFontName | ( | const std::string & | fontName | ) |
Set font name for use in this Message.
1.7.4