SizableText

Trait SizableText 

Source
pub trait SizableText {
    // Required methods
    fn set_font(&mut self, font_id: FontId, dpem: f32);
    fn configure(&mut self) -> Result<(), InvalidFontId>;
    fn measure_width(&mut self, max_width: f32) -> Result<f32, NotReady>;
    fn measure_height(&mut self, wrap_width: f32) -> Result<f32, NotReady>;
}
Expand description

Required functionality on Text objects for sizing by the theme

Required Methods§

Source

fn set_font(&mut self, font_id: FontId, dpem: f32)

Set font face and size

Source

fn configure(&mut self) -> Result<(), InvalidFontId>

Configure text

Source

fn measure_width(&mut self, max_width: f32) -> Result<f32, NotReady>

Measure required width, up to some max_width

Source

fn measure_height(&mut self, wrap_width: f32) -> Result<f32, NotReady>

Measure required vertical height, wrapping as configured

Implementors§