static int const LANGUAGE;
static int const FONTS;
static int const COLOUR;
- static int const OUTLINE;
- static int const SHADOW;
+ static int const EFFECT;
static int const EFFECT_COLOUR;
static int const LINE_SPACING;
static int const FADE_IN;
void set_language (std::string language);
void set_colour (dcp::Colour);
void unset_colour ();
- void set_outline (bool);
- void set_shadow (bool);
+ void set_effect (dcp::Effect);
void set_effect_colour (dcp::Colour);
void unset_effect_colour ();
void set_line_spacing (double s);
return _colour;
}
- bool outline () const {
+ dcp::Effect effect () const {
boost::mutex::scoped_lock lm (_mutex);
- return _outline;
- }
-
- bool shadow () const {
- boost::mutex::scoped_lock lm (_mutex);
- return _shadow;
+ return _effect;
}
boost::optional<dcp::Colour> effect_colour () const {
double _y_scale;
std::list<boost::shared_ptr<Font> > _fonts;
boost::optional<dcp::Colour> _colour;
- bool _outline;
- bool _shadow;
+ dcp::Effect _effect;
boost::optional<dcp::Colour> _effect_colour;
/** scaling factor for line spacing; 1 is "standard", < 1 is closer together, > 1 is further apart */
double _line_spacing;