Data Structures |
| struct | CMAP_EncodingRecord |
| struct | CMAP_Header |
| struct | CMAP_SegmentedCoverage_group |
| struct | CMAP_SegmentedCoverage |
| struct | GDEF_Header |
| struct | GDEF_ClassDefFormat1 |
| struct | GDEF_ClassRangeRecord |
| struct | GDEF_ClassDefFormat2 |
| struct | GSUB_Header |
| struct | GSUB_ScriptRecord |
| struct | GSUB_ScriptList |
| struct | GSUB_LangSysRecord |
| struct | GSUB_Script |
| struct | GSUB_LangSys |
| struct | GSUB_FeatureRecord |
| struct | GSUB_FeatureList |
| struct | GSUB_Feature |
| struct | GSUB_LookupList |
| struct | GSUB_LookupTable |
| struct | GSUB_CoverageFormat1 |
| struct | GSUB_RangeRecord |
| struct | GSUB_CoverageFormat2 |
| struct | GSUB_SingleSubstFormat1 |
| struct | GSUB_SingleSubstFormat2 |
| struct | GSUB_MultipleSubstFormat1 |
| struct | GSUB_Sequence |
| struct | GSUB_LigatureSubstFormat1 |
| struct | GSUB_LigatureSet |
| struct | GSUB_Ligature |
| struct | GSUB_SubstLookupRecord |
| struct | GSUB_ChainContextSubstFormat1 |
| struct | GSUB_ChainContextSubstFormat3_1 |
| struct | GSUB_ChainContextSubstFormat3_2 |
| struct | GSUB_ChainContextSubstFormat3_3 |
| struct | GSUB_ChainContextSubstFormat3_4 |
| struct | GSUB_AlternateSubstFormat1 |
| struct | GSUB_AlternateSet |
Defines |
| #define | GET_BE_WORD(x) RtlUshortByteSwap(x) |
| #define | GET_BE_DWORD(x) RtlUlongByteSwap(x) |
| #define | CMAP_TAG MS_MAKE_TAG('c', 'm', 'a', 'p') |
| #define | GDEF_TAG MS_MAKE_TAG('G', 'D', 'E', 'F') |
Enumerations |
| enum | { BaseGlyph = 1,
LigatureGlyph,
MarkGlyph,
ComponentGlyph
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (uniscribe) |
| static VOID * | load_CMAP_format12_table (HDC hdc, ScriptCache *psc) |
| static int | compare_group (const void *a, const void *b) |
| DWORD | OpenType_CMAP_GetGlyphIndex (HDC hdc, ScriptCache *psc, DWORD utf32c, LPWORD pgi, DWORD flags) |
| static WORD | GDEF_get_glyph_class (const GDEF_Header *header, WORD glyph) |
| static VOID * | load_gdef_table (HDC hdc) |
| void | OpenType_GDEF_UpdateGlyphProps (HDC hdc, ScriptCache *psc, const WORD *pwGlyphs, const WORD cGlyphs, WORD *pwLogClust, const WORD cChars, SCRIPT_GLYPHPROP *pGlyphProp) |
| static INT | GSUB_apply_lookup (const GSUB_LookupList *lookup, INT lookup_index, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static INT | GSUB_is_glyph_covered (LPCVOID table, UINT glyph) |
| static INT | GSUB_apply_SingleSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static INT | GSUB_apply_MultipleSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static INT | GSUB_apply_AlternateSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static INT | GSUB_apply_LigatureSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static INT | GSUB_apply_ChainContextSubst (const GSUB_LookupList *lookup, const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| INT | OpenType_apply_GSUB_lookup (LPCVOID table, INT lookup_index, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) |
| static void | GSUB_initialize_script_cache (ScriptCache *psc) |
| HRESULT | OpenType_GSUB_GetFontScriptTags (ScriptCache *psc, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pScriptTags, int *pcTags, LPCVOID *script_table) |
| static void | GSUB_initialize_language_cache (LoadedScript *script) |
| HRESULT | OpenType_GSUB_GetFontLanguageTags (ScriptCache *psc, OPENTYPE_TAG script_tag, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pLanguageTags, int *pcTags, LPCVOID *language_table) |
| static void | GSUB_initialize_feature_cache (LPCVOID table, LoadedLanguage *language) |
| HRESULT | OpenType_GSUB_GetFontFeatureTags (ScriptCache *psc, OPENTYPE_TAG script_tag, OPENTYPE_TAG language_tag, BOOL filtered, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pFeatureTags, int *pcTags, LoadedFeature **feature) |