30 #ifndef __MSPUBCOLLECTOR_H__
31 #define __MSPUBCOLLECTOR_H__
40 #include <boost/ptr_container/ptr_map.hpp>
41 #include <boost/ptr_container/ptr_vector.hpp>
42 #include <boost/bind.hpp>
43 #include <boost/function.hpp>
45 #include <libwpd/libwpd.h>
46 #include <libwpg/libwpg.h>
76 bool addTextString(
const std::vector<TextParagraph> &str,
unsigned id);
77 void addTextShape(
unsigned stringId,
unsigned seqNum,
unsigned pageSeqNum);
85 void setShapeFill(
unsigned seqNum, boost::shared_ptr<Fill> fill,
bool skipIfNotBg);
89 void setShapeMargins(
unsigned seqNum,
unsigned left,
unsigned top,
unsigned right,
unsigned bottom);
103 void addFont(std::vector<unsigned char> name);
112 bool hasPage(
unsigned seqNum)
const;
131 std::vector<std::pair<ImgType, WPXBinaryData> >
m_images;
133 std::vector<std::vector<unsigned char> >
m_fonts;