+}
+
+void
+SubtitleContent::font_changed ()
+{
+ _parent->signal_changed (SubtitleContentProperty::FONTS);
+}
+
+void
+SubtitleContent::set_colour (dcp::Colour colour)
+{
+ maybe_set (_colour, colour, SubtitleContentProperty::COLOUR);
+}
+
+void
+SubtitleContent::set_outline (bool o)
+{
+ maybe_set (_outline, o, SubtitleContentProperty::OUTLINE);
+}
+
+void
+SubtitleContent::set_shadow (bool s)
+{
+ maybe_set (_shadow, s, SubtitleContentProperty::SHADOW);
+}
+
+void
+SubtitleContent::set_effect_colour (dcp::Colour colour)
+{
+ maybe_set (_effect_colour, colour, SubtitleContentProperty::EFFECT_COLOUR);
+}
+
+void
+SubtitleContent::set_use (bool u)
+{
+ maybe_set (_use, u, SubtitleContentProperty::USE);
+}
+
+void
+SubtitleContent::set_burn (bool b)
+{
+ maybe_set (_burn, b, SubtitleContentProperty::BURN);
+}
+
+void
+SubtitleContent::set_x_offset (double o)
+{
+ maybe_set (_x_offset, o, SubtitleContentProperty::X_OFFSET);
+}
+
+void
+SubtitleContent::set_y_offset (double o)
+{
+ maybe_set (_y_offset, o, SubtitleContentProperty::Y_OFFSET);
+}
+
+void
+SubtitleContent::set_x_scale (double s)
+{
+ maybe_set (_x_scale, s, SubtitleContentProperty::X_SCALE);
+}
+
+void
+SubtitleContent::set_y_scale (double s)
+{
+ maybe_set (_y_scale, s, SubtitleContentProperty::Y_SCALE);
+}
+
+void
+SubtitleContent::set_language (string language)
+{
+ maybe_set (_language, language, SubtitleContentProperty::LANGUAGE);
+}
+
+void
+SubtitleContent::set_line_spacing (double s)
+{
+ maybe_set (_line_spacing, s, SubtitleContentProperty::LINE_SPACING);