-public:
- TextNode () {}
- TextNode (xmlpp::Node const * node);
-
- float v_position;
- std::string text;
-};
-
-class SubtitleNode : public XMLNode
-{
-public:
- SubtitleNode () {}
- SubtitleNode (xmlpp::Node const * node);
-
- Time in;
- Time out;
- std::list<boost::shared_ptr<TextNode> > text_nodes;
-};
-
-class FontNode : public XMLNode
-{
-public:
- FontNode () {}
- FontNode (xmlpp::Node const * node);
- FontNode (std::list<boost::shared_ptr<FontNode> > const & font_nodes);
-
- std::string id;
- int size;
- boost::optional<bool> italic;
- boost::optional<Color> color;
-
- std::list<boost::shared_ptr<SubtitleNode> > subtitle_nodes;
- std::list<boost::shared_ptr<FontNode> > font_nodes;
-};
-
-class LoadFontNode : public XMLNode
-{
-public:
- LoadFontNode () {}
- LoadFontNode (xmlpp::Node const * node);
-
- std::string id;
- std::string uri;
-};