ReactOS 0.4.17-dev-934-g091855f
IDWriteTextAnalyzer2 Interface Reference
Inheritance diagram for IDWriteTextAnalyzer2:
Collaboration diagram for IDWriteTextAnalyzer2:

Public Member Functions

HRESULT GetGlyphOrientationTransform ([in] DWRITE_GLYPH_ORIENTATION_ANGLE angle, [in] BOOL is_sideways, [in] FLOAT originX, [in] FLOAT originY, [out] DWRITE_MATRIX *transform)
 
HRESULT GetTypographicFeatures ([in] IDWriteFontFace *fontface, [in] DWRITE_SCRIPT_ANALYSIS analysis, [in] const WCHAR *localeName, [in] UINT32 max_tagcount, [out] UINT32 *actual_tagcount, [out] DWRITE_FONT_FEATURE_TAG *tags)
 
HRESULT CheckTypographicFeature ([in] IDWriteFontFace *fontface, [in] DWRITE_SCRIPT_ANALYSIS analysis, [in] const WCHAR *localeName, [in] DWRITE_FONT_FEATURE_TAG feature, [in] UINT32 glyph_count, [in] const UINT16 *indices, [out] UINT8 *feature_applies)
 
- Public Member Functions inherited from IDWriteTextAnalyzer1
HRESULT ApplyCharacterSpacing ([in] FLOAT leading_spacing, [in] FLOAT trailing_spacing, [in] FLOAT min_advance_width, [in] UINT32 len, [in] UINT32 glyph_count, [in] UINT16 const *clustermap, [in] FLOAT const *advances, [in] DWRITE_GLYPH_OFFSET const *offsets, [in] DWRITE_SHAPING_GLYPH_PROPERTIES const *props, [out] FLOAT *modified_advances, [out] DWRITE_GLYPH_OFFSET *modified_offsets)
 
HRESULT GetBaseline ([in] IDWriteFontFace *face, [in] DWRITE_BASELINE baseline, [in] BOOL vertical, [in] BOOL is_simulation_allowed, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] const WCHAR *localeName, [out] INT32 *baseline_coord, [out] BOOL *exists)
 
HRESULT AnalyzeVerticalGlyphOrientation ([in] IDWriteTextAnalysisSource1 *source, [in] UINT32 text_pos, [in] UINT32 len, [out] IDWriteTextAnalysisSink1 *sink)
 
HRESULT GetGlyphOrientationTransform ([in] DWRITE_GLYPH_ORIENTATION_ANGLE angle, [in] BOOL is_sideways, [out] DWRITE_MATRIX *transform)
 
HRESULT GetScriptProperties ([in] DWRITE_SCRIPT_ANALYSIS sa, [out] DWRITE_SCRIPT_PROPERTIES *props)
 
HRESULT GetTextComplexity ([in] const WCHAR *text, [in] UINT32 len, [in] IDWriteFontFace *face, [out] BOOL *is_simple, [out] UINT32 *len_read, [out] UINT16 *indices)
 
HRESULT GetJustificationOpportunities ([in] IDWriteFontFace *face, [in] FLOAT font_em_size, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] UINT32 length, [in] UINT32 glyph_count, [in] const WCHAR *text, [in] const UINT16 *clustermap, [in] const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, [out] DWRITE_JUSTIFICATION_OPPORTUNITY *jo)
 
HRESULT JustifyGlyphAdvances ([in] FLOAT width, [in] UINT32 glyph_count, [in] const DWRITE_JUSTIFICATION_OPPORTUNITY *jo, [in] const FLOAT *advances, [in] const DWRITE_GLYPH_OFFSET *offsets, [out] FLOAT *justifiedadvances, [out] DWRITE_GLYPH_OFFSET *justifiedoffsets)
 
HRESULT GetJustifiedGlyphs ([in] IDWriteFontFace *face, [in] FLOAT font_em_size, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] UINT32 length, [in] UINT32 glyph_count, [in] UINT32 max_glyphcount, [in] const UINT16 *clustermap, [in] const UINT16 *indices, [in] const FLOAT *advances, [in] const FLOAT *justifiedadvances, [in] const DWRITE_GLYPH_OFFSET *justifiedoffsets, [in] const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, [out] UINT32 *actual_count, [out] UINT16 *modified_clustermap, [out] UINT16 *modified_indices, [out] FLOAT *modified_advances, [out] DWRITE_GLYPH_OFFSET *modified_offsets)
 
- Public Member Functions inherited from IDWriteTextAnalyzer
HRESULT AnalyzeScript ([in] IDWriteTextAnalysisSource *source, [in] UINT32 position, [in] UINT32 length, [in] IDWriteTextAnalysisSink *sink)
 
HRESULT AnalyzeBidi ([in] IDWriteTextAnalysisSource *source, [in] UINT32 position, [in] UINT32 length, [in] IDWriteTextAnalysisSink *sink)
 
HRESULT AnalyzeNumberSubstitution ([in] IDWriteTextAnalysisSource *source, [in] UINT32 position, [in] UINT32 length, [in] IDWriteTextAnalysisSink *sink)
 
HRESULT AnalyzeLineBreakpoints ([in] IDWriteTextAnalysisSource *source, [in] UINT32 position, [in] UINT32 length, [in] IDWriteTextAnalysisSink *sink)
 
HRESULT GetGlyphs ([in] WCHAR const *text, [in] UINT32 length, [in] IDWriteFontFace *font_face, [in] BOOL is_sideways, [in] BOOL is_rtl, [in] DWRITE_SCRIPT_ANALYSIS const *analysis, [in] WCHAR const *locale, [in] IDWriteNumberSubstitution *substitution, [in] DWRITE_TYPOGRAPHIC_FEATURES const **features, [in] UINT32 const *feature_range_len, [in] UINT32 feature_ranges, [in] UINT32 max_glyph_count, [out] UINT16 *clustermap, [out] DWRITE_SHAPING_TEXT_PROPERTIES *text_props, [out] UINT16 *glyph_indices, [out] DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, [out] UINT32 *actual_glyph_count)
 
HRESULT GetGlyphPlacements ([in] WCHAR const *text, [in] UINT16 const *clustermap, [in] DWRITE_SHAPING_TEXT_PROPERTIES *props, [in] UINT32 text_len, [in] UINT16 const *glyph_indices, [in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyph_props, [in] UINT32 glyph_count, [in] IDWriteFontFace *font_face, [in] FLOAT fontEmSize, [in] BOOL is_sideways, [in] BOOL is_rtl, [in] DWRITE_SCRIPT_ANALYSIS const *analysis, [in] WCHAR const *locale, [in] DWRITE_TYPOGRAPHIC_FEATURES const **features, [in] UINT32 const *feature_range_len, [in] UINT32 feature_ranges, [out] FLOAT *glyph_advances, [out] DWRITE_GLYPH_OFFSET *glyph_offsets)
 
HRESULT GetGdiCompatibleGlyphPlacements ([in] WCHAR const *text, [in] UINT16 const *clustermap, [in] DWRITE_SHAPING_TEXT_PROPERTIES *props, [in] UINT32 text_len, [in] UINT16 const *glyph_indices, [in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyph_props, [in] UINT32 glyph_count, [in] IDWriteFontFace *font_face, [in] FLOAT fontEmSize, [in] FLOAT pixels_per_dip, [in] DWRITE_MATRIX const *transform, [in] BOOL use_gdi_natural, [in] BOOL is_sideways, [in] BOOL is_rtl, [in] DWRITE_SCRIPT_ANALYSIS const *analysis, [in] WCHAR const *locale, [in] DWRITE_TYPOGRAPHIC_FEATURES const **features, [in] UINT32 const *feature_range_lengths, [in] UINT32 feature_ranges, [out] FLOAT *glyph_advances, [out] DWRITE_GLYPH_OFFSET *glyph_offsets)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 213 of file dwrite_2.idl.

Member Function Documentation

◆ CheckTypographicFeature()

HRESULT IDWriteTextAnalyzer2::CheckTypographicFeature ( [in] IDWriteFontFace *  fontface,
[in] DWRITE_SCRIPT_ANALYSIS  analysis,
[in] const WCHAR *  localeName,
[in] DWRITE_FONT_FEATURE_TAG  feature,
[in] UINT32  glyph_count,
[in] const UINT16 *  indices,
[out] UINT8 *  feature_applies 
)

◆ GetGlyphOrientationTransform()

HRESULT IDWriteTextAnalyzer2::GetGlyphOrientationTransform ( [in] DWRITE_GLYPH_ORIENTATION_ANGLE  angle,
[in] BOOL  is_sideways,
[in] FLOAT  originX,
[in] FLOAT  originY,
[out] DWRITE_MATRIX *  transform 
)

◆ GetTypographicFeatures()

HRESULT IDWriteTextAnalyzer2::GetTypographicFeatures ( [in] IDWriteFontFace *  fontface,
[in] DWRITE_SCRIPT_ANALYSIS  analysis,
[in] const WCHAR *  localeName,
[in] UINT32  max_tagcount,
[out] UINT32 *  actual_tagcount,
[out] DWRITE_FONT_FEATURE_TAG *  tags 
)

The documentation for this interface was generated from the following file: