ReactOS 0.4.17-dev-934-g091855f
dwrite_fontface Struct Reference

#include <dwrite_private.h>

Collaboration diagram for dwrite_fontface:

Public Attributes

IDWriteFontFace5 IDWriteFontFace5_iface
 
IDWriteFontFaceReference IDWriteFontFaceReference_iface
 
LONG refcount
 
IDWriteFontFileStream * stream
 
IDWriteFontFile * file
 
UINT32 index
 
IDWriteFactory7 * factory
 
struct fontfacecached * cached
 
UINT64 font_object
 
void * data_context
 
p_dwrite_fontface_get_font_object get_font_object
 
struct {
   struct wine_rb_tree   tree
 
   struct list   mru
 
   size_t   max_size
 
   size_t   size
 
} cache
 
CRITICAL_SECTION cs
 
USHORT simulations
 
DWRITE_FONT_FACE_TYPE type
 
DWRITE_FONT_METRICS1 metrics
 
DWRITE_CARET_METRICS caret
 
struct {
   unsigned int   ascent
 
   unsigned int   descent
 
} typo_metrics
 
unsigned int flags
 
struct dwrite_cmap cmap
 
struct dwrite_fonttable vdmx
 
struct dwrite_fonttable gasp
 
struct dwrite_fonttable cpal
 
struct dwrite_fonttable colr
 
struct dwrite_fonttable kern
 
DWRITE_GLYPH_METRICS * glyphs [GLYPH_MAX/GLYPH_BLOCK_SIZE]
 
DWRITE_FONT_STYLE style
 
DWRITE_FONT_STRETCH stretch
 
DWRITE_FONT_WEIGHT weight
 
DWRITE_PANOSE panose
 
FONTSIGNATURE fontsig
 
UINT32 glyph_image_formats
 
IDWriteLocalizedStrings * info_strings [DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG+1]
 
IDWriteLocalizedStrings * family_names
 
IDWriteLocalizedStrings * names
 
struct scriptshaping_cache * shaping_cache
 
LOGFONTW lf
 

Detailed Description

Definition at line 257 of file dwrite_private.h.

Member Data Documentation

◆ ascent

unsigned int dwrite_fontface::ascent

Definition at line 287 of file dwrite_private.h.

Referenced by dwritefontface1_GetGdiCompatibleMetrics().

◆ 

struct { ... } dwrite_fontface::cache

◆ cached

struct fontfacecached* dwrite_fontface::cached

◆ caret

DWRITE_CARET_METRICS dwrite_fontface::caret

Definition at line 284 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface1_GetCaretMetrics().

◆ cmap

◆ colr

struct dwrite_fonttable dwrite_fontface::colr

Definition at line 297 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface_Release().

◆ cpal

struct dwrite_fonttable dwrite_fontface::cpal

Definition at line 296 of file dwrite_private.h.

Referenced by create_fontface(), dwritefontface_Release(), and get_fontface_cpal().

◆ cs

◆ data_context

void* dwrite_fontface::data_context

◆ descent

unsigned int dwrite_fontface::descent

Definition at line 288 of file dwrite_private.h.

Referenced by dwritefontface1_GetGdiCompatibleMetrics().

◆ factory

◆ family_names

IDWriteLocalizedStrings* dwrite_fontface::family_names

◆ file

◆ flags

◆ font_object

UINT64 dwrite_fontface::font_object

Definition at line 269 of file dwrite_private.h.

Referenced by dwrite_fontface_get_font_object(), and dwritefontface_Release().

◆ fontsig

FONTSIGNATURE dwrite_fontface::fontsig

Definition at line 305 of file dwrite_private.h.

Referenced by create_fontface(), and get_fontsig_from_fontface().

◆ gasp

struct dwrite_fonttable dwrite_fontface::gasp

Definition at line 295 of file dwrite_private.h.

Referenced by create_fontface(), dwritefontface_Release(), and get_fontface_gasp().

◆ get_font_object

◆ glyph_image_formats

UINT32 dwrite_fontface::glyph_image_formats

Definition at line 306 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface4_GetGlyphImageFormats().

◆ glyphs

◆ IDWriteFontFace5_iface

◆ IDWriteFontFaceReference_iface

◆ index

◆ info_strings

◆ kern

◆ lf

LOGFONTW dwrite_fontface::lf

Definition at line 314 of file dwrite_private.h.

Referenced by create_fontface(), and get_logfont_from_fontface().

◆ max_size

size_t dwrite_fontface::max_size

Definition at line 276 of file dwrite_private.h.

◆ metrics

◆ mru

struct list dwrite_fontface::mru

Definition at line 275 of file dwrite_private.h.

◆ names

IDWriteLocalizedStrings* dwrite_fontface::names

◆ panose

DWRITE_PANOSE dwrite_fontface::panose

Definition at line 304 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface3_GetPanose().

◆ refcount

LONG dwrite_fontface::refcount

◆ shaping_cache

struct scriptshaping_cache* dwrite_fontface::shaping_cache

Definition at line 312 of file dwrite_private.h.

Referenced by dwritefontface_Release(), and fontface_get_shaping_cache().

◆ simulations

◆ size

size_t dwrite_fontface::size

Definition at line 277 of file dwrite_private.h.

◆ stream

◆ stretch

DWRITE_FONT_STRETCH dwrite_fontface::stretch

Definition at line 302 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface3_GetStretch().

◆ style

DWRITE_FONT_STYLE dwrite_fontface::style

Definition at line 301 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface3_GetStyle().

◆ tree

struct wine_rb_tree dwrite_fontface::tree

Definition at line 274 of file dwrite_private.h.

◆ type

◆ 

struct { ... } dwrite_fontface::typo_metrics

◆ vdmx

struct dwrite_fonttable dwrite_fontface::vdmx

Definition at line 294 of file dwrite_private.h.

Referenced by create_fontface(), dwritefontface_Release(), and get_fontface_vdmx().

◆ weight

DWRITE_FONT_WEIGHT dwrite_fontface::weight

Definition at line 303 of file dwrite_private.h.

Referenced by create_fontface(), and dwritefontface3_GetWeight().


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