#[repr(C)]pub struct KuiSystemFont {
pub family: KuiStr,
pub weights: *const u16,
pub weight_count: u32,
pub monospaced: u32,
pub italic: u32,
}Expand description
One installed or loaded font family (kui_system_fonts), as the font
database read its faces. family and weights are borrowed until the
next kui_system_fonts on the same context.
Fields§
§family: KuiStrThe name kui_font_add_system takes.
weights: *const u16The weights its faces come in (400 regular, 700 bold), sorted,
each once; weight_count of them.
weight_count: u32§monospaced: u321 when every face says it is fixed-pitch.
italic: u321 when it has an italic or an oblique face.
Trait Implementations§
Source§impl Clone for KuiSystemFont
impl Clone for KuiSystemFont
impl Copy for KuiSystemFont
Auto Trait Implementations§
impl !Send for KuiSystemFont
impl !Sync for KuiSystemFont
impl Freeze for KuiSystemFont
impl RefUnwindSafe for KuiSystemFont
impl Unpin for KuiSystemFont
impl UnsafeUnpin for KuiSystemFont
impl UnwindSafe for KuiSystemFont
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.