28 #include <librevenge/librevenge.h>
59 WPS_DEBUG_MSG((
"WPSListener::appendUnicode: find an old char %x, skip it\n", val));
74 else if (val < 0x10000)
79 else if (val < 0x200000)
84 else if (val < 0x4000000)
95 uint8_t outbuf[6] = { 0, 0, 0, 0, 0, 0 };
97 for (i = len - 1; i > 0; --i)
99 outbuf[i] = uint8_t((val & 0x3f) | 0x80);
102 outbuf[0] = uint8_t(val | first);
103 for (i = 0; i < len; i++) buffer.append(
char(outbuf[i]));
107 virtual void insertEOL(
bool softBreak=
false)=0;
108 virtual void insertBreak(
const uint8_t breakType)=0;
class to store the paragraph properties
Definition: WPSParagraph.h:55
virtual bool isParagraphOpened() const =0
returns true if a paragraph or a list is opened
virtual WPSParagraph const & getParagraph() const =0
returns the actual paragraph
virtual void insertUnicode(uint32_t character)=0
adds an unicode character
define the font properties
Definition: WPSFont.h:37
Definition: WPSListener.h:126
virtual void insertTab()=0
virtual WPSFont const & getFont() const =0
returns the actual font
virtual class for content listener
Definition: WPSListener.h:36
virtual void insertBreak(const uint8_t breakType)=0
WPSListener()
Definition: WPSListener.h:39
virtual void insertCharacter(uint8_t character)=0
adds a basic character, ..
virtual ~WPSListener()
Definition: WPSListener.h:40
virtual void insertField(FieldType type)=0
adds a field type
Definition: WPSListener.h:126
virtual void setFont(const WPSFont &font)=0
set the actual font
virtual void insertDateTimeField(char const *format)=0
insert a date/time field with given format (see strftime)
Definition: WPSListener.h:126
Definition: WPSListener.h:126
FieldType
Defines some basic type for field.
Definition: WPSListener.h:126
#define WPS_DEBUG_MSG(M)
Definition: libwps_internal.h:115
Definition: WPSListener.h:126
static void appendUnicode(uint32_t val, librevenge::RVNGString &buffer)
adds an unicode character to a string ( with correct encoding ).
Definition: WPSListener.h:55
virtual void setParagraph(const WPSParagraph ¶)=0
sets the actual paragraph
Definition: WPSListener.h:126
virtual void setDocumentLanguage(int lcid)=0
Definition: WPSParagraph.h:38
virtual void insertUnicodeString(librevenge::RVNGString const &str)=0
adds a unicode string
Definition: WPSListener.h:126
virtual void insertEOL(bool softBreak=false)=0