Trait windows::Win32::Graphics::DirectWrite::IDWriteTextAnalyzer2_Impl
pub trait IDWriteTextAnalyzer2_Impl: Sized + IDWriteTextAnalyzer1_Impl {
// Required methods
fn GetGlyphOrientationTransform(
&self,
glyphorientationangle: DWRITE_GLYPH_ORIENTATION_ANGLE,
issideways: BOOL,
originx: f32,
originy: f32,
transform: *mut DWRITE_MATRIX,
) -> Result<()>;
fn GetTypographicFeatures(
&self,
fontface: Option<&IDWriteFontFace>,
scriptanalysis: &DWRITE_SCRIPT_ANALYSIS,
localename: &PCWSTR,
maxtagcount: u32,
actualtagcount: *mut u32,
tags: *mut DWRITE_FONT_FEATURE_TAG,
) -> Result<()>;
fn CheckTypographicFeature(
&self,
fontface: Option<&IDWriteFontFace>,
scriptanalysis: &DWRITE_SCRIPT_ANALYSIS,
localename: &PCWSTR,
featuretag: DWRITE_FONT_FEATURE_TAG,
glyphcount: u32,
glyphindices: *const u16,
featureapplies: *mut u8,
) -> Result<()>;
}
Required Methods§
fn GetGlyphOrientationTransform( &self, glyphorientationangle: DWRITE_GLYPH_ORIENTATION_ANGLE, issideways: BOOL, originx: f32, originy: f32, transform: *mut DWRITE_MATRIX, ) -> Result<()>
fn GetTypographicFeatures( &self, fontface: Option<&IDWriteFontFace>, scriptanalysis: &DWRITE_SCRIPT_ANALYSIS, localename: &PCWSTR, maxtagcount: u32, actualtagcount: *mut u32, tags: *mut DWRITE_FONT_FEATURE_TAG, ) -> Result<()>
fn CheckTypographicFeature( &self, fontface: Option<&IDWriteFontFace>, scriptanalysis: &DWRITE_SCRIPT_ANALYSIS, localename: &PCWSTR, featuretag: DWRITE_FONT_FEATURE_TAG, glyphcount: u32, glyphindices: *const u16, featureapplies: *mut u8, ) -> Result<()>
Object Safety§
This trait is not object safe.