Struct windows::Win32::Graphics::Gdi::OUTLINETEXTMETRICW

#[repr(C)]
pub struct OUTLINETEXTMETRICW {
Show 32 fields pub otmSize: u32, pub otmTextMetrics: TEXTMETRICW, pub otmFiller: u8, pub otmPanoseNumber: PANOSE, pub otmfsSelection: u32, pub otmfsType: u32, pub otmsCharSlopeRise: i32, pub otmsCharSlopeRun: i32, pub otmItalicAngle: i32, pub otmEMSquare: u32, pub otmAscent: i32, pub otmDescent: i32, pub otmLineGap: u32, pub otmsCapEmHeight: u32, pub otmsXHeight: u32, pub otmrcFontBox: RECT, pub otmMacAscent: i32, pub otmMacDescent: i32, pub otmMacLineGap: u32, pub otmusMinimumPPEM: u32, pub otmptSubscriptSize: POINT, pub otmptSubscriptOffset: POINT, pub otmptSuperscriptSize: POINT, pub otmptSuperscriptOffset: POINT, pub otmsStrikeoutSize: u32, pub otmsStrikeoutPosition: i32, pub otmsUnderscoreSize: i32, pub otmsUnderscorePosition: i32, pub otmpFamilyName: PSTR, pub otmpFaceName: PSTR, pub otmpStyleName: PSTR, pub otmpFullName: PSTR,
}

Fields§

§otmSize: u32§otmTextMetrics: TEXTMETRICW§otmFiller: u8§otmPanoseNumber: PANOSE§otmfsSelection: u32§otmfsType: u32§otmsCharSlopeRise: i32§otmsCharSlopeRun: i32§otmItalicAngle: i32§otmEMSquare: u32§otmAscent: i32§otmDescent: i32§otmLineGap: u32§otmsCapEmHeight: u32§otmsXHeight: u32§otmrcFontBox: RECT§otmMacAscent: i32§otmMacDescent: i32§otmMacLineGap: u32§otmusMinimumPPEM: u32§otmptSubscriptSize: POINT§otmptSubscriptOffset: POINT§otmptSuperscriptSize: POINT§otmptSuperscriptOffset: POINT§otmsStrikeoutSize: u32§otmsStrikeoutPosition: i32§otmsUnderscoreSize: i32§otmsUnderscorePosition: i32§otmpFamilyName: PSTR§otmpFaceName: PSTR§otmpStyleName: PSTR§otmpFullName: PSTR

Trait Implementations§

§

impl Clone for OUTLINETEXTMETRICW

§

fn clone(&self) -> OUTLINETEXTMETRICW

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 OUTLINETEXTMETRICW

§

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

Formats the value using the given formatter. Read more
§

impl Default for OUTLINETEXTMETRICW

§

fn default() -> Self

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

impl PartialEq for OUTLINETEXTMETRICW

§

fn eq(&self, other: &OUTLINETEXTMETRICW) -> 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 OUTLINETEXTMETRICW

§

impl Eq for OUTLINETEXTMETRICW

§

impl StructuralPartialEq for OUTLINETEXTMETRICW

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.