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.

Implementors§