swf: Make read_define_edit_text public

This commit is contained in:
Mike Welsh 2019-10-07 17:07:03 -07:00
parent 9084524580
commit 782174aa75
1 changed files with 6 additions and 4 deletions

View File

@ -372,7 +372,9 @@ impl<R: Read> Reader<R> {
down_to_over_sound,
}))
}
Some(TagCode::DefineEditText) => tag_reader.read_define_edit_text()?,
Some(TagCode::DefineEditText) => {
Tag::DefineEditText(Box::new(tag_reader.read_define_edit_text()?))
}
Some(TagCode::DefineFont) => {
Tag::DefineFont(Box::new(tag_reader.read_define_font_1()?))
}
@ -2512,7 +2514,7 @@ impl<R: Read> Reader<R> {
}))
}
fn read_define_edit_text(&mut self) -> Result<Tag> {
pub fn read_define_edit_text(&mut self) -> Result<EditText> {
let id = self.read_character_id()?;
let bounds = self.read_rectangle()?;
let flags = self.read_u8()?;
@ -2570,7 +2572,7 @@ impl<R: Read> Reader<R> {
} else {
None
};
Ok(Tag::DefineEditText(Box::new(EditText {
Ok(EditText {
id,
bounds,
font_id,
@ -2591,7 +2593,7 @@ impl<R: Read> Reader<R> {
was_static: flags2 & 0b100 != 0,
is_html: flags2 & 0b10 != 0,
is_device_font: flags2 & 0b1 == 0,
})))
})
}
fn read_define_video_stream(&mut self) -> Result<Tag> {