23 : cue_(new
shaka::media::
VTTCue(start_time, end_time, text)) {}
38 return cue_->start_time();
42 cue_->SetStartTime(time);
46 return cue_->end_time();
50 cue_->SetEndTime(time);
54 return cue_->pause_on_exit();
58 cue_->SetPauseOnExit(pause);
63 return cue_->vertical();
67 cue_->SetVertical(setting);
71 return cue_->snap_to_lines();
75 cue_->SetSnapToLines(snap);
79 return cue_->line_align();
83 cue_->SetLineAlign(align);
87 const double ret = cue_->line();
95 if (holds_alternative<double>(value))
96 cue_->SetLine(get<double>(value));
102 const double ret = cue_->position();
110 if (holds_alternative<double>(value))
111 cue_->SetPosition(get<double>(value));
113 cue_->SetPosition(NAN);
117 return cue_->position_align();
121 cue_->SetPositionAlign(align);
133 return cue_->align();
137 cue_->SetAlign(align);
VTTCue(double start_time, double end_time, const std::string &text)
void SetLine(variant< double, AutoKeyword > value)
void SetPauseOnExit(bool pause)
bool snap_to_lines() const
double start_time() const
void SetSnapToLines(bool snap)
void SetPositionAlign(media::PositionAlignSetting align)
void SetSize(double size)
bool pause_on_exit() const
void SetId(const std::string &id)
void SetStartTime(double time)
void SetEndTime(double time)
variant< double, AutoKeyword > position() const
void SetPosition(variant< double, AutoKeyword > value)
media::PositionAlignSetting position_align() const
void SetAlign(media::AlignSetting align)
void SetVertical(media::DirectionSetting setting)
media::DirectionSetting vertical() const
variant< double, AutoKeyword > line() const
void SetLineAlign(media::LineAlignSetting align)
void SetText(const std::string &text)
media::AlignSetting align() const
media::LineAlignSetting line_align() const