read_fonts::tables::vhea

Type Alias Vhea

source
pub type Vhea<'a> = TableRef<'a, VheaMarker>;
Expand description

The vhea Vertical Header Table

Aliased Type§

struct Vhea<'a> { /* private fields */ }

Implementations§

source§

impl<'a> Vhea<'a>

source

pub fn version(&self) -> Version16Dot16

The major/minor version (1, 1)

source

pub fn ascender(&self) -> FWord

Typographic ascent.

source

pub fn descender(&self) -> FWord

Typographic descent.

source

pub fn line_gap(&self) -> FWord

Typographic line gap. Negative LineGap values are treated as zero in some legacy platform implementations.

source

pub fn advance_height_max(&self) -> UfWord

Maximum advance height value in ‘vmtx’ table.

source

pub fn min_top_side_bearing(&self) -> FWord

Minimum top sidebearing value in ‘vmtx’ table for glyphs with contours (empty glyphs should be ignored).

source

pub fn min_bottom_side_bearing(&self) -> FWord

Minimum bottom sidebearing value

source

pub fn y_max_extent(&self) -> FWord

Defined as max( tsb + (yMax-yMin)).

source

pub fn caret_slope_rise(&self) -> i16

Used to calculate the slope of the cursor (rise/run); 1 for vertical caret, 0 for horizontal.

source

pub fn caret_slope_run(&self) -> i16

0 for vertical caret, 1 for horizontal.

source

pub fn caret_offset(&self) -> i16

The amount by which a slanted highlight on a glyph needs to be shifted to produce the best appearance. Set to 0 for non-slanted fonts

source

pub fn metric_data_format(&self) -> i16

0 for current format.

source

pub fn number_of_long_ver_metrics(&self) -> u16

Number of LongMetric entries in ‘hmtx’/‘vmtx’ table

Trait Implementations§

source§

impl<'a> Debug for Vhea<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> FontRead<'a> for Vhea<'a>

source§

fn read(data: FontData<'a>) -> Result<Self, ReadError>

Read an instance of Self from the provided data, performing validation. Read more
source§

impl<'a> SomeTable<'a> for Vhea<'a>

source§

fn type_name(&self) -> &str

The name of this table
source§

fn get_field(&self, idx: usize) -> Option<Field<'a>>

Access this table’s fields, in declaration order.
source§

impl TopLevelTable for Vhea<'_>

source§

const TAG: Tag = _

vhea