30 #ifndef __MSPUBCOLLECTOR_H__
31 #define __MSPUBCOLLECTOR_H__
41 #include <boost/ptr_container/ptr_map.hpp>
42 #include <boost/ptr_container/ptr_vector.hpp>
44 #include <libwpd/libwpd.h>
45 #include <libwpg/libwpg.h>
82 bool addTextString(
const std::vector<TextParagraph> &str,
unsigned id);
83 bool addTextShape(
unsigned stringId,
unsigned seqNum,
unsigned pageSeqNum);
95 bool setShapeMargins(
unsigned seqNum,
unsigned left,
unsigned top,
unsigned right,
unsigned bottom);
108 void addFont(std::vector<unsigned char> name);
117 bool hasPage(
unsigned seqNum)
const;
128 Margins(
unsigned left,
unsigned top,
unsigned right,
unsigned bottom) :
144 std::vector<std::pair<ImgType, WPXBinaryData> >
m_images;
146 std::vector<std::vector<unsigned char> >
m_fonts;