Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef INCLUDED_EPUBCSSSINK_H
00011 #define INCLUDED_EPUBCSSSINK_H
00012
00013 #include <utility>
00014 #include <vector>
00015
00016 #include <librevenge/librevenge.h>
00017
00018 #include <libepubgen/libepubgen.h>
00019
00020 namespace libepubgen
00021 {
00022
00023 class EPUBCSSSink
00024 {
00025 typedef std::vector<std::pair<librevenge::RVNGString, librevenge::RVNGPropertyList> > Rules_t;
00026
00027 public:
00028 EPUBCSSSink();
00029
00030 void insertRule(const librevenge::RVNGString &selector, const librevenge::RVNGPropertyList &properties);
00031
00032 void writeTo(EPUBPackage &package, const char *name);
00033
00034 private:
00035 Rules_t m_rules;
00036 };
00037
00038 }
00039
00040 #endif // INCLUDED_EPUBCSSSINK_H
00041
00042