pub struct FaceRef(_);
Expand description
Handle to a loaded font face
Implementations
sourceimpl FaceRef
impl FaceRef
sourcepub fn glyph_index(&self, c: char) -> GlyphId
pub fn glyph_index(&self, c: char) -> GlyphId
Get glyph identifier for a char
If the char is not found, GlyphId(0)
is returned (the ‘missing glyph’
representation).
sourcepub fn dpu(self, dpem: f32) -> DPU
pub fn dpu(self, dpem: f32) -> DPU
Convert dpem
to dpu
Output: a font-specific scale.
Input: dpem
is pixels/em
dpem
= pt_size × dpp
= pt_size × dpi / 72
= pt_size × scale_factor × (96 / 72)
sourcepub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef
pub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef
Get a scaled reference
Units: dpem
is dots (pixels) per Em (module documentation).
sourcepub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef
pub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef
Get a scaled reference
Units: dpu
is dots (pixels) per font-unit (see module documentation).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FaceRef
impl Send for FaceRef
impl Sync for FaceRef
impl Unpin for FaceRef
impl UnwindSafe for FaceRef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<S, T> CastApprox<T> for S where
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for S where
T: ConvApprox<S>,
sourcefn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Try approximate conversion from Self
to T
Read more
sourcefn cast_approx(self) -> T
fn cast_approx(self) -> T
Cast approximately from Self
to T
Read more
sourceimpl<S, T> CastFloat<T> for S where
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for S where
T: ConvFloat<S>,
sourcefn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
sourcefn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
sourcefn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
sourcefn try_cast_trunc(self) -> Result<T, Error>
fn try_cast_trunc(self) -> Result<T, Error>
Try converting to integer with truncation Read more
sourcefn try_cast_nearest(self) -> Result<T, Error>
fn try_cast_nearest(self) -> Result<T, Error>
Try converting to the nearest integer Read more
sourcefn try_cast_floor(self) -> Result<T, Error>
fn try_cast_floor(self) -> Result<T, Error>
Try converting the floor to an integer Read more
sourcefn try_cast_ceil(self) -> Result<T, Error>
fn try_cast_ceil(self) -> Result<T, Error>
Try convert the ceiling to an integer Read more