20 #ifndef LIBSUB_RAW_SUBTITLE_H
21 #define LIBSUB_RAW_SUBTITLE_H
25 #include "vertical_reference.h"
27 #include "font_size.h"
28 #include "vertical_position.h"
29 #include "horizontal_position.h"
30 #include <boost/optional.hpp>
51 boost::optional<std::string> font;
56 boost::optional<Effect> effect;
57 boost::optional<Colour> effect_colour;
74 boost::optional<Time> fade_up;
75 boost::optional<Time> fade_down;
An RGB colour.
Definition: colour.h:36
A description of a font's size in one of a number of ways.
Definition: font_size.h:34
Definition: horizontal_position.h:28
A bit of a subtitle, created with no regard for any nearby bits.
Definition: raw_subtitle.h:40
bool italic
true to use an italic version of font
Definition: raw_subtitle.h:61
bool underline
true to underline
Definition: raw_subtitle.h:62
std::string text
Definition: raw_subtitle.h:50
Time to
Definition: raw_subtitle.h:72
FontSize font_size
Definition: raw_subtitle.h:54
VerticalPosition vertical_position
Definition: raw_subtitle.h:67
Time from
Definition: raw_subtitle.h:70
bool bold
true to use a bold version of font
Definition: raw_subtitle.h:60
Definition: sub_time.h:29
Vertical position of the baseline of some text, expressed in one of a number of ways.
Definition: vertical_position.h:32