static int const LINE_SPACING;
static int const FADE_IN;
static int const FADE_OUT;
+ static int const OUTLINE_WIDTH;
};
/** @class SubtitleContent
void as_xml (xmlpp::Node *) const;
std::string identifier () const;
- void use_template (boost::shared_ptr<const SubtitleContent> c);
+ void take_settings_from (boost::shared_ptr<const SubtitleContent> c);
void add_font (boost::shared_ptr<Font> font);
void set_line_spacing (double s);
void set_fade_in (ContentTime);
void set_fade_out (ContentTime);
+ void set_outline_width (int);
bool use () const {
boost::mutex::scoped_lock lm (_mutex);
return _fade_out;
}
+ int outline_width () const {
+ boost::mutex::scoped_lock lm (_mutex);
+ return _outline_width;
+ }
+
static boost::shared_ptr<SubtitleContent> from_xml (Content* parent, cxml::ConstNodePtr, int version);
protected:
double _line_spacing;
ContentTime _fade_in;
ContentTime _fade_out;
+ int _outline_width;
};
#endif