ReactOS 0.4.17-dev-934-g091855f
dwrite_textlayout Struct Reference
Collaboration diagram for dwrite_textlayout:

Public Attributes

IDWriteTextLayout4 IDWriteTextLayout4_iface
 
IDWriteTextFormat3 IDWriteTextFormat3_iface
 
IDWriteTextAnalysisSink1 IDWriteTextAnalysisSink1_iface
 
IDWriteTextAnalysisSource1 IDWriteTextAnalysisSource1_iface
 
LONG refcount
 
IDWriteFactory7 * factory
 
IDWriteFontCollection * system_collection
 
WCHAR * str
 
UINT32 len
 
struct {
   unsigned int   offset
 
   unsigned int   length
 
} text_source
 
struct dwrite_textformat_data format
 
struct list strike_ranges
 
struct list underline_ranges
 
struct list typographies
 
struct list effects
 
struct list spacing
 
struct list ranges
 
struct list runs
 
struct list eruns
 
struct list inlineobjects
 
struct list underlines
 
struct list strikethrough
 
USHORT recompute
 
DWRITE_LINE_BREAKPOINT * nominal_breakpoints
 
DWRITE_LINE_BREAKPOINT * actual_breakpoints
 
struct layout_cluster * clusters
 
DWRITE_CLUSTER_METRICS * clustermetrics
 
UINT32 cluster_count
 
FLOAT minwidth
 
struct layout_line * lines
 
size_t lines_size
 
DWRITE_TEXT_METRICS1 metrics
 
DWRITE_OVERHANG_METRICS overhangs
 
DWRITE_MEASURING_MODE measuringmode
 
FLOAT ppdip
 
DWRITE_MATRIX transform
 

Detailed Description

Definition at line 216 of file layout.c.

Member Data Documentation

◆ actual_breakpoints

DWRITE_LINE_BREAKPOINT* dwrite_textlayout::actual_breakpoints

◆ cluster_count

◆ clustermetrics

◆ clusters

◆ effects

◆ eruns

◆ factory

IDWriteFactory7* dwrite_textlayout::factory

Definition at line 224 of file layout.c.

Referenced by dwritetextlayout_Release(), init_textlayout(), and layout_resolve_fonts().

◆ format

struct dwrite_textformat_data dwrite_textlayout::format

Definition at line 236 of file layout.c.

Referenced by alloc_layout_range(), dwritetextformat1_layout_GetLastLineWrapping(), dwritetextformat1_layout_GetOpticalAlignment(), dwritetextformat1_layout_GetVerticalGlyphOrientation(), dwritetextformat1_layout_SetLastLineWrapping(), dwritetextformat1_layout_SetOpticalAlignment(), dwritetextformat3_layout_GetFontAxisValueCount(), dwritetextformat3_layout_GetFontAxisValues(), dwritetextformat3_layout_SetFontAxisValues(), dwritetextformat_layout_GetFlowDirection(), dwritetextformat_layout_GetFontCollection(), dwritetextformat_layout_GetFontFamilyName(), dwritetextformat_layout_GetFontFamilyNameLength(), dwritetextformat_layout_GetFontSize(), dwritetextformat_layout_GetFontStretch(), dwritetextformat_layout_GetFontStyle(), dwritetextformat_layout_GetFontWeight(), dwritetextformat_layout_GetIncrementalTabStop(), dwritetextformat_layout_GetLineSpacing(), dwritetextformat_layout_GetLocaleName(), dwritetextformat_layout_GetLocaleNameLength(), dwritetextformat_layout_GetParagraphAlignment(), dwritetextformat_layout_GetReadingDirection(), dwritetextformat_layout_GetTextAlignment(), dwritetextformat_layout_GetTrimming(), dwritetextformat_layout_GetWordWrapping(), dwritetextformat_layout_SetFlowDirection(), dwritetextformat_layout_SetIncrementalTabStop(), dwritetextformat_layout_SetLineSpacing(), dwritetextformat_layout_SetParagraphAlignment(), dwritetextformat_layout_SetReadingDirection(), dwritetextformat_layout_SetTextAlignment(), dwritetextformat_layout_SetTrimming(), dwritetextformat_layout_SetWordWrapping(), dwritetextlayout2_GetFontFallback(), dwritetextlayout2_GetVerticalGlyphOrientation(), dwritetextlayout2_SetFontFallback(), dwritetextlayout3_GetLineSpacing(), dwritetextlayout3_SetLineSpacing(), dwritetextlayout4_GetAutomaticFontAxes(), dwritetextlayout4_SetAutomaticFontAxes(), dwritetextlayout_Release(), layout_add_effective_run(), layout_add_line(), layout_add_underline(), layout_apply_centered_alignment(), layout_apply_leading_alignment(), layout_apply_line_spacing(), layout_apply_par_alignment(), layout_apply_text_alignment(), layout_apply_trailing_alignment(), layout_can_wrap_after(), layout_compute_effective_runs(), layout_format_from_textformat(), layout_resolve_fonts(), layout_set_line_metrics(), layout_set_line_positions(), and layout_set_vertical_orientation().

◆ IDWriteTextAnalysisSink1_iface

IDWriteTextAnalysisSink1 dwrite_textlayout::IDWriteTextAnalysisSink1_iface

◆ IDWriteTextAnalysisSource1_iface

IDWriteTextAnalysisSource1 dwrite_textlayout::IDWriteTextAnalysisSource1_iface

◆ IDWriteTextFormat3_iface

◆ IDWriteTextLayout4_iface

◆ inlineobjects

◆ len

◆ length

unsigned int dwrite_textlayout::length

Definition at line 233 of file layout.c.

◆ lines

◆ lines_size

size_t dwrite_textlayout::lines_size

Definition at line 260 of file layout.c.

Referenced by layout_set_line_metrics().

◆ measuringmode

◆ metrics

◆ minwidth

FLOAT dwrite_textlayout::minwidth

Definition at line 257 of file layout.c.

Referenced by dwritetextlayout_DetermineMinWidth().

◆ nominal_breakpoints

◆ offset

unsigned int dwrite_textlayout::offset

Definition at line 232 of file layout.c.

◆ overhangs

DWRITE_OVERHANG_METRICS dwrite_textlayout::overhangs

Definition at line 263 of file layout.c.

Referenced by dwritetextlayout_GetOverhangMetrics().

◆ ppdip

◆ ranges

◆ recompute

◆ refcount

LONG dwrite_textlayout::refcount

Definition at line 222 of file layout.c.

Referenced by dwritetextlayout_AddRef(), dwritetextlayout_Release(), and init_textlayout().

◆ runs

◆ spacing

◆ str

◆ strike_ranges

◆ strikethrough

struct list dwrite_textlayout::strikethrough

◆ system_collection

IDWriteFontCollection* dwrite_textlayout::system_collection

◆ 

◆ transform

◆ typographies

◆ underline_ranges

◆ underlines

struct list dwrite_textlayout::underlines

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