Struct gpui2::FontMetrics
source · pub struct FontMetrics { /* private fields */ }
Expand description
A struct for storing font metrics. It is used to define the measurements of a typeface.
Implementations§
source§impl FontMetrics
impl FontMetrics
sourcepub fn ascent(&self, font_size: Pixels) -> Pixels
pub fn ascent(&self, font_size: Pixels) -> Pixels
Returns the vertical distance from the baseline of the font to the top of the glyph covers in pixels.
sourcepub fn descent(&self, font_size: Pixels) -> Pixels
pub fn descent(&self, font_size: Pixels) -> Pixels
Returns the vertical distance from the baseline of the font to the bottom of the glyph covers in pixels.
sourcepub fn line_gap(&self, font_size: Pixels) -> Pixels
pub fn line_gap(&self, font_size: Pixels) -> Pixels
Returns the recommended additional space to add between lines of type in pixels.
sourcepub fn underline_position(&self, font_size: Pixels) -> Pixels
pub fn underline_position(&self, font_size: Pixels) -> Pixels
Returns the suggested position of the underline in pixels.
sourcepub fn underline_thickness(&self, font_size: Pixels) -> Pixels
pub fn underline_thickness(&self, font_size: Pixels) -> Pixels
Returns the suggested thickness of the underline in pixels.
sourcepub fn cap_height(&self, font_size: Pixels) -> Pixels
pub fn cap_height(&self, font_size: Pixels) -> Pixels
Returns the height of a capital letter measured from the baseline of the font in pixels.
sourcepub fn x_height(&self, font_size: Pixels) -> Pixels
pub fn x_height(&self, font_size: Pixels) -> Pixels
Returns the height of a lowercase x in pixels.
sourcepub fn bounding_box(&self, font_size: Pixels) -> Bounds<Pixels>
pub fn bounding_box(&self, font_size: Pixels) -> Bounds<Pixels>
Returns the outer limits of the area that the font covers in pixels.
Trait Implementations§
source§impl Clone for FontMetrics
impl Clone for FontMetrics
source§fn clone(&self) -> FontMetrics
fn clone(&self) -> FontMetrics
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FontMetrics
impl Debug for FontMetrics
source§impl From<Metrics> for FontMetrics
impl From<Metrics> for FontMetrics
impl Copy for FontMetrics
Auto Trait Implementations§
impl RefUnwindSafe for FontMetrics
impl Send for FontMetrics
impl Sync for FontMetrics
impl Unpin for FontMetrics
impl UnwindSafe for FontMetrics
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