Struct windows::Win32::Devices::Display::IFIMETRICS

#[repr(C)]
pub struct IFIMETRICS {
Show 60 fields pub cjThis: u32, pub cjIfiExtra: u32, pub dpwszFamilyName: i32, pub dpwszStyleName: i32, pub dpwszFaceName: i32, pub dpwszUniqueName: i32, pub dpFontSim: i32, pub lEmbedId: i32, pub lItalicAngle: i32, pub lCharBias: i32, pub dpCharSets: i32, pub jWinCharSet: u8, pub jWinPitchAndFamily: u8, pub usWinWeight: u16, pub flInfo: u32, pub fsSelection: u16, pub fsType: u16, pub fwdUnitsPerEm: i16, pub fwdLowestPPEm: i16, pub fwdWinAscender: i16, pub fwdWinDescender: i16, pub fwdMacAscender: i16, pub fwdMacDescender: i16, pub fwdMacLineGap: i16, pub fwdTypoAscender: i16, pub fwdTypoDescender: i16, pub fwdTypoLineGap: i16, pub fwdAveCharWidth: i16, pub fwdMaxCharInc: i16, pub fwdCapHeight: i16, pub fwdXHeight: i16, pub fwdSubscriptXSize: i16, pub fwdSubscriptYSize: i16, pub fwdSubscriptXOffset: i16, pub fwdSubscriptYOffset: i16, pub fwdSuperscriptXSize: i16, pub fwdSuperscriptYSize: i16, pub fwdSuperscriptXOffset: i16, pub fwdSuperscriptYOffset: i16, pub fwdUnderscoreSize: i16, pub fwdUnderscorePosition: i16, pub fwdStrikeoutSize: i16, pub fwdStrikeoutPosition: i16, pub chFirstChar: u8, pub chLastChar: u8, pub chDefaultChar: u8, pub chBreakChar: u8, pub wcFirstChar: u16, pub wcLastChar: u16, pub wcDefaultChar: u16, pub wcBreakChar: u16, pub ptlBaseline: POINTL, pub ptlAspect: POINTL, pub ptlCaret: POINTL, pub rclFontBox: RECTL, pub achVendId: [u8; 4], pub cKerningPairs: u32, pub ulPanoseCulture: u32, pub panose: PANOSE, pub Align: *mut c_void,
}

Fields§

§cjThis: u32§cjIfiExtra: u32§dpwszFamilyName: i32§dpwszStyleName: i32§dpwszFaceName: i32§dpwszUniqueName: i32§dpFontSim: i32§lEmbedId: i32§lItalicAngle: i32§lCharBias: i32§dpCharSets: i32§jWinCharSet: u8§jWinPitchAndFamily: u8§usWinWeight: u16§flInfo: u32§fsSelection: u16§fsType: u16§fwdUnitsPerEm: i16§fwdLowestPPEm: i16§fwdWinAscender: i16§fwdWinDescender: i16§fwdMacAscender: i16§fwdMacDescender: i16§fwdMacLineGap: i16§fwdTypoAscender: i16§fwdTypoDescender: i16§fwdTypoLineGap: i16§fwdAveCharWidth: i16§fwdMaxCharInc: i16§fwdCapHeight: i16§fwdXHeight: i16§fwdSubscriptXSize: i16§fwdSubscriptYSize: i16§fwdSubscriptXOffset: i16§fwdSubscriptYOffset: i16§fwdSuperscriptXSize: i16§fwdSuperscriptYSize: i16§fwdSuperscriptXOffset: i16§fwdSuperscriptYOffset: i16§fwdUnderscoreSize: i16§fwdUnderscorePosition: i16§fwdStrikeoutSize: i16§fwdStrikeoutPosition: i16§chFirstChar: u8§chLastChar: u8§chDefaultChar: u8§chBreakChar: u8§wcFirstChar: u16§wcLastChar: u16§wcDefaultChar: u16§wcBreakChar: u16§ptlBaseline: POINTL§ptlAspect: POINTL§ptlCaret: POINTL§rclFontBox: RECTL§achVendId: [u8; 4]§cKerningPairs: u32§ulPanoseCulture: u32§panose: PANOSE§Align: *mut c_void

Trait Implementations§

§

impl Clone for IFIMETRICS

§

fn clone(&self) -> IFIMETRICS

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
§

impl Debug for IFIMETRICS

§

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

Formats the value using the given formatter. Read more
§

impl Default for IFIMETRICS

§

fn default() -> Self

Returns the “default value” for a type. Read more
§

impl PartialEq for IFIMETRICS

§

fn eq(&self, other: &IFIMETRICS) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for IFIMETRICS

§

impl Eq for IFIMETRICS

§

impl StructuralPartialEq for IFIMETRICS

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T, U> Param<T, CopyType> for U
where T: TypeKind<TypeKind = CopyType> + Clone, U: TypeKind<TypeKind = CopyType> + Clone + CanInto<T>,

§

unsafe fn param(self) -> ParamValue<T>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.