pub trait IFontData: IObject {
Show 24 methods
// Provided methods
fn m_font(self) -> Font { ... }
fn set_m_font(self, value: Font) { ... }
fn m_font_size(self) -> i32 { ... }
fn set_m_font_size(self, value: i32) { ... }
fn m_font_style(self) -> FontStyle { ... }
fn set_m_font_style(self, value: FontStyle) { ... }
fn m_best_fit(self) -> bool { ... }
fn set_m_best_fit(self, value: bool) { ... }
fn m_min_size(self) -> i32 { ... }
fn set_m_min_size(self, value: i32) { ... }
fn m_max_size(self) -> i32 { ... }
fn set_m_max_size(self, value: i32) { ... }
fn m_alignment(self) -> TextAnchor { ... }
fn set_m_alignment(self, value: TextAnchor) { ... }
fn m_align_by_geometry(self) -> bool { ... }
fn set_m_align_by_geometry(self, value: bool) { ... }
fn m_rich_text(self) -> bool { ... }
fn set_m_rich_text(self, value: bool) { ... }
fn m_horizontal_overflow(self) -> HorizontalWrapMode { ... }
fn set_m_horizontal_overflow(self, value: HorizontalWrapMode) { ... }
fn m_vertical_overflow(self) -> VerticalWrapMode { ... }
fn set_m_vertical_overflow(self, value: VerticalWrapMode) { ... }
fn m_line_spacing(self) -> f32 { ... }
fn set_m_line_spacing(self, value: f32) { ... }
}Provided Methods§
fn m_font(self) -> Font
fn set_m_font(self, value: Font)
fn m_font_size(self) -> i32
fn set_m_font_size(self, value: i32)
fn m_font_style(self) -> FontStyle
fn set_m_font_style(self, value: FontStyle)
fn m_best_fit(self) -> bool
fn set_m_best_fit(self, value: bool)
fn m_min_size(self) -> i32
fn set_m_min_size(self, value: i32)
fn m_max_size(self) -> i32
fn set_m_max_size(self, value: i32)
fn m_alignment(self) -> TextAnchor
fn set_m_alignment(self, value: TextAnchor)
fn m_align_by_geometry(self) -> bool
fn set_m_align_by_geometry(self, value: bool)
fn m_rich_text(self) -> bool
fn set_m_rich_text(self, value: bool)
fn m_horizontal_overflow(self) -> HorizontalWrapMode
fn set_m_horizontal_overflow(self, value: HorizontalWrapMode)
fn m_vertical_overflow(self) -> VerticalWrapMode
fn set_m_vertical_overflow(self, value: VerticalWrapMode)
fn m_line_spacing(self) -> f32
fn set_m_line_spacing(self, value: f32)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.