Struct freetype_sys::TT_OS2
source · #[repr(C)]pub struct TT_OS2 {Show 37 fields
pub version: FT_UShort,
pub xAvgCharWidth: FT_Short,
pub usWeightClass: FT_UShort,
pub usWidthClass: FT_UShort,
pub fsType: FT_UShort,
pub ySubscriptXSize: FT_Short,
pub ySubscriptYSize: FT_Short,
pub ySubscriptXOffset: FT_Short,
pub ySubscriptYOffset: FT_Short,
pub ySuperscriptXSize: FT_Short,
pub ySuperscriptYSize: FT_Short,
pub ySuperscriptXOffset: FT_Short,
pub ySuperscriptYOffset: FT_Short,
pub yStrikeoutSize: FT_Short,
pub yStrikeoutPosition: FT_Short,
pub sFamilyClass: FT_Short,
pub panose: [FT_Byte; 10],
pub ulUnicodeRange1: FT_ULong,
pub ulUnicodeRange2: FT_ULong,
pub ulUnicodeRange3: FT_ULong,
pub ulUnicodeRange4: FT_ULong,
pub achVendID: [FT_Char; 4],
pub fsSelection: FT_UShort,
pub usFirstCharIndex: FT_UShort,
pub usLastCharIndex: FT_UShort,
pub sTypoAscender: FT_Short,
pub sTypoDescender: FT_Short,
pub sTypoLineGap: FT_Short,
pub usWinAscent: FT_UShort,
pub usWinDescent: FT_UShort,
pub ulCodePageRange1: FT_ULong,
pub ulCodePageRange2: FT_ULong,
pub sxHeight: FT_Short,
pub sCapHeight: FT_Short,
pub usDefaultChar: FT_UShort,
pub usBreakChar: FT_UShort,
pub usMaxContext: FT_UShort,
}
Fields§
§version: FT_UShort
§xAvgCharWidth: FT_Short
§usWeightClass: FT_UShort
§usWidthClass: FT_UShort
§fsType: FT_UShort
§ySubscriptXSize: FT_Short
§ySubscriptYSize: FT_Short
§ySubscriptXOffset: FT_Short
§ySubscriptYOffset: FT_Short
§ySuperscriptXSize: FT_Short
§ySuperscriptYSize: FT_Short
§ySuperscriptXOffset: FT_Short
§ySuperscriptYOffset: FT_Short
§yStrikeoutSize: FT_Short
§yStrikeoutPosition: FT_Short
§sFamilyClass: FT_Short
§panose: [FT_Byte; 10]
§ulUnicodeRange1: FT_ULong
§ulUnicodeRange2: FT_ULong
§ulUnicodeRange3: FT_ULong
§ulUnicodeRange4: FT_ULong
§achVendID: [FT_Char; 4]
§fsSelection: FT_UShort
§usFirstCharIndex: FT_UShort
§usLastCharIndex: FT_UShort
§sTypoAscender: FT_Short
§sTypoDescender: FT_Short
§sTypoLineGap: FT_Short
§usWinAscent: FT_UShort
§usWinDescent: FT_UShort
§ulCodePageRange1: FT_ULong
§ulCodePageRange2: FT_ULong
§sxHeight: FT_Short
§sCapHeight: FT_Short
§usDefaultChar: FT_UShort
§usBreakChar: FT_UShort
§usMaxContext: FT_UShort
Trait Implementations§
impl Copy for TT_OS2
impl Eq for TT_OS2
impl StructuralPartialEq for TT_OS2
Auto Trait Implementations§
impl Freeze for TT_OS2
impl RefUnwindSafe for TT_OS2
impl Send for TT_OS2
impl Sync for TT_OS2
impl Unpin for TT_OS2
impl UnwindSafe for TT_OS2
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)