Struct truetype::WindowsMetrics5 [] [src]

pub struct WindowsMetrics5 {
    pub version: u16,
    pub average_char_width: i16,
    pub weight_class: u16,
    pub width_class: u16,
    pub type_flags: u16,
    pub subscript_x_size: i16,
    pub subscript_y_size: i16,
    pub subscript_x_offset: i16,
    pub subscript_y_offset: i16,
    pub superscript_x_size: i16,
    pub superscript_y_size: i16,
    pub superscript_x_offset: i16,
    pub superscript_y_offset: i16,
    pub strikeout_size: i16,
    pub strikeout_position: i16,
    pub family_class: i16,
    pub panose: [u8; 10],
    pub unicode_range1: u32,
    pub unicode_range2: u32,
    pub unicode_range3: u32,
    pub unicode_range4: u32,
    pub vendor_id: [i8; 4],
    pub selection_flags: u16,
    pub first_char_index: u16,
    pub last_char_index: u16,
    pub typographic_ascender: i16,
    pub typographic_descender: i16,
    pub typographic_line_gap: i16,
    pub windows_ascender: u16,
    pub windows_descender: u16,
    pub code_page_range1: u32,
    pub code_page_range2: u32,
    pub x_height: i16,
    pub cap_height: i16,
    pub default_char: u16,
    pub break_char: u16,
    pub max_context: u16,
    pub lower_optical_point_size: u16,
    pub upper_optical_point_size: u16,
}

OS/2 and Windows metrics of version 5.

Fields

version: u16 average_char_width: i16 weight_class: u16 width_class: u16 type_flags: u16 subscript_x_size: i16 subscript_y_size: i16 subscript_x_offset: i16 subscript_y_offset: i16 superscript_x_size: i16 superscript_y_size: i16 superscript_x_offset: i16 superscript_y_offset: i16 strikeout_size: i16 strikeout_position: i16 family_class: i16 panose: [u8; 10] unicode_range1: u32 unicode_range2: u32 unicode_range3: u32 unicode_range4: u32 vendor_id: [i8; 4] selection_flags: u16 first_char_index: u16 last_char_index: u16 typographic_ascender: i16 typographic_descender: i16 typographic_line_gap: i16 windows_ascender: u16 windows_descender: u16 code_page_range1: u32 code_page_range2: u32 x_height: i16 cap_height: i16 default_char: u16 break_char: u16 max_context: u16 lower_optical_point_size: u16 upper_optical_point_size: u16

Trait Implementations

impl PartialEq for WindowsMetrics5
[src]

fn eq(&self, __arg_0: &WindowsMetrics5) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &WindowsMetrics5) -> bool

This method tests for !=.

impl Eq for WindowsMetrics5
[src]

impl Default for WindowsMetrics5
[src]

fn default() -> WindowsMetrics5

Returns the "default value" for a type. Read more

impl Debug for WindowsMetrics5
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for WindowsMetrics5
[src]

fn clone(&self) -> WindowsMetrics5

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Value for WindowsMetrics5
[src]

fn read<T: Tape>(tape: &mut T) -> Result<Self>

Read a value.