ReactOS 0.4.17-dev-934-g091855f
dwrite_cmap Struct Reference

#include <dwrite_private.h>

Collaboration diagram for dwrite_cmap:

Public Attributes

const void * data
 
union {
   struct {
      unsigned int   seg_count
 
      unsigned int   glyph_id_array_len
 
      const UINT16 *   ends
 
      const UINT16 *   starts
 
      const UINT16 *   id_delta
 
      const UINT16 *   id_range_offset
 
      const UINT16 *   glyph_id_array
 
   }   format4
 
   struct {
      unsigned int   first
 
      unsigned int   last
 
   }   format6_10
 
   struct {
      unsigned int   group_count
 
   }   format12_13
 
} u
 
p_cmap_get_glyph_func get_glyph
 
p_cmap_get_ranges_func get_ranges
 
unsigned short symbol: 1
 
IDWriteFontFileStream * stream
 
void * table_context
 

Detailed Description

Definition at line 214 of file dwrite_private.h.

Member Data Documentation

◆ data

◆ ends

const UINT16* dwrite_cmap::ends

Definition at line 224 of file dwrite_private.h.

◆ first

unsigned int dwrite_cmap::first

Definition at line 232 of file dwrite_private.h.

◆ 

struct { ... } dwrite_cmap::format12_13

Referenced by dwrite_cmap_init().

◆ 

struct { ... } dwrite_cmap::format4

Referenced by dwrite_cmap_init().

◆ 

struct { ... } dwrite_cmap::format6_10

Referenced by dwrite_cmap_init().

◆ get_glyph

p_cmap_get_glyph_func dwrite_cmap::get_glyph

Definition at line 240 of file dwrite_private.h.

Referenced by dwrite_cmap_init().

◆ get_ranges

p_cmap_get_ranges_func dwrite_cmap::get_ranges

Definition at line 241 of file dwrite_private.h.

Referenced by dwrite_cmap_init(), and opentype_cmap_get_unicode_ranges().

◆ glyph_id_array

const UINT16* dwrite_cmap::glyph_id_array

Definition at line 228 of file dwrite_private.h.

◆ glyph_id_array_len

unsigned int dwrite_cmap::glyph_id_array_len

Definition at line 222 of file dwrite_private.h.

◆ group_count

unsigned int dwrite_cmap::group_count

Definition at line 237 of file dwrite_private.h.

◆ id_delta

const UINT16* dwrite_cmap::id_delta

Definition at line 226 of file dwrite_private.h.

◆ id_range_offset

const UINT16* dwrite_cmap::id_range_offset

Definition at line 227 of file dwrite_private.h.

◆ last

unsigned int dwrite_cmap::last

Definition at line 233 of file dwrite_private.h.

◆ seg_count

unsigned int dwrite_cmap::seg_count

Definition at line 221 of file dwrite_private.h.

◆ starts

const UINT16* dwrite_cmap::starts

Definition at line 225 of file dwrite_private.h.

◆ stream

IDWriteFontFileStream* dwrite_cmap::stream

Definition at line 243 of file dwrite_private.h.

Referenced by dwrite_cmap_init(), and dwrite_cmap_release().

◆ symbol

unsigned short dwrite_cmap::symbol

Definition at line 242 of file dwrite_private.h.

Referenced by dwrite_cmap_init().

◆ table_context

void* dwrite_cmap::table_context

Definition at line 244 of file dwrite_private.h.

Referenced by dwrite_cmap_init(), and dwrite_cmap_release().

◆ 

union { ... } dwrite_cmap::u

Referenced by dwrite_cmap_init().


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