|
ReactOS 0.4.17-dev-1133-gc25e4fd
|
#include <stdarg.h>#include <stdlib.h>#include "windef.h"#include "winbase.h"#include "ntgdi.h"#include "winuser.h"#include "winnls.h"#include "usp10.h"#include "winternl.h"#include "usp10_internal.h"#include "wine/debug.h"
Go to the source code of this file.
Macros | |
| #define | GET_BE_WORD(x) RtlUshortByteSwap(x) |
| #define | GET_BE_DWORD(x) RtlUlongByteSwap(x) |
| #define | round(x) (((x) < 0) ? (int)((x) - 0.5) : (int)((x) + 0.5)) |
| #define | CMAP_TAG MS_MAKE_TAG('c', 'm', 'a', 'p') |
Definition at line 54 of file opentype.c.
| #define GET_BE_DWORD | ( | x | ) | RtlUlongByteSwap(x) |
Definition at line 48 of file opentype.c.
| #define GET_BE_WORD | ( | x | ) | RtlUshortByteSwap(x) |
Definition at line 47 of file opentype.c.
Definition at line 51 of file opentype.c.
| anonymous enum |
| Enumerator | |
|---|---|
| BaseGlyph | |
| LigatureGlyph | |
| MarkGlyph | |
| ComponentGlyph | |
Definition at line 109 of file opentype.c.
Definition at line 56 of file opentype.c.
Definition at line 69 of file opentype.c.
|
static |
Definition at line 2889 of file opentype.c.
Referenced by OpenType_GetFontFeatureTags().
|
static |
Definition at line 2788 of file opentype.c.
Referenced by OpenType_GetFontFeatureTags(), and OpenType_GetFontLanguageTags().
|
static |
Definition at line 2670 of file opentype.c.
Referenced by OpenType_GetFontFeatureTags(), OpenType_GetFontLanguageTags(), and OpenType_GetFontScriptTags().
|
static |
Definition at line 1750 of file opentype.c.
Referenced by GPOS_apply_PairAdjustment().
Definition at line 665 of file opentype.c.
Referenced by OpenType_CMAP_GetGlyphIndex().
|
static |
Definition at line 2275 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 2152 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 1862 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 2405 of file opentype.c.
Referenced by GPOS_apply_ChainContextPos(), GPOS_apply_ContextPos(), and OpenType_apply_GPOS_lookup().
|
static |
Definition at line 1904 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 1989 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 2079 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 1774 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 1699 of file opentype.c.
Referenced by GPOS_apply_lookup().
|
static |
Definition at line 1640 of file opentype.c.
Referenced by GPOS_apply_lookup().
Definition at line 1588 of file opentype.c.
Referenced by GPOS_apply_CursiveAttachment(), GPOS_apply_MarkToBase(), GPOS_apply_MarkToLigature(), and GPOS_apply_MarkToMark().
|
static |
Definition at line 1561 of file opentype.c.
Referenced by GPOS_get_anchor_values(), and GPOS_get_value_record_offsets().
|
static |
Definition at line 1680 of file opentype.c.
Referenced by GPOS_apply_ChainContextPos(), GPOS_apply_ContextPos(), GPOS_apply_CursiveAttachment(), GPOS_apply_MarkToBase(), GPOS_apply_MarkToLigature(), GPOS_apply_MarkToMark(), GPOS_apply_PairAdjustment(), and GPOS_apply_SingleAdjustment().
|
static |
Definition at line 1652 of file opentype.c.
Referenced by apply_pair_value(), GPOS_apply_PairAdjustment(), and GPOS_apply_SingleAdjustment().
|
static |
Definition at line 1666 of file opentype.c.
Referenced by apply_pair_value(), and GPOS_apply_SingleAdjustment().
|
static |
Definition at line 982 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 1249 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 1078 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 1015 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 1489 of file opentype.c.
Referenced by GSUB_apply_ChainContextSubst(), GSUB_apply_ContextSubst(), and OpenType_apply_GSUB_lookup().
|
static |
Definition at line 932 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 886 of file opentype.c.
Referenced by GSUB_apply_lookup().
|
static |
Definition at line 867 of file opentype.c.
Referenced by GSUB_apply_AlternateSubst(), GSUB_apply_ChainContextSubst(), GSUB_apply_ContextSubst(), GSUB_apply_LigatureSubst(), GSUB_apply_MultipleSubst(), and GSUB_apply_SingleSubst().
Definition at line 823 of file opentype.c.
Referenced by GPOS_apply_ChainContextPos(), GPOS_apply_ContextPos(), GPOS_apply_CursiveAttachment(), GPOS_apply_MarkToBase(), GPOS_apply_MarkToLigature(), GPOS_apply_MarkToMark(), GPOS_apply_PairAdjustment(), GPOS_apply_SingleAdjustment(), GSUB_apply_AlternateSubst(), GSUB_apply_ChainContextSubst(), GSUB_apply_ContextSubst(), GSUB_apply_LigatureSubst(), GSUB_apply_MultipleSubst(), and GSUB_apply_SingleSubst().
|
static |
Definition at line 631 of file opentype.c.
Referenced by OpenType_CMAP_GetGlyphIndex().
| unsigned int OpenType_apply_GPOS_lookup | ( | const ScriptCache * | script_cache, |
| const OUTLINETEXTMETRICW * | otm, | ||
| const LOGFONTW * | logfont, | ||
| const SCRIPT_ANALYSIS * | analysis, | ||
| int * | advance, | ||
| unsigned int | lookup_index, | ||
| const WORD * | glyphs, | ||
| unsigned int | glyph_index, | ||
| unsigned int | glyph_count, | ||
| GOFFSET * | goffset | ||
| ) |
Definition at line 2599 of file opentype.c.
Referenced by GPOS_apply_feature().
| int OpenType_apply_GSUB_lookup | ( | const void * | table, |
| unsigned int | lookup_index, | ||
| WORD * | glyphs, | ||
| unsigned int | glyph_index, | ||
| int | write_dir, | ||
| int * | glyph_count | ||
| ) |
Definition at line 1544 of file opentype.c.
Referenced by apply_GSUB_feature(), and GSUB_apply_feature_all_lookups().
| DWORD OpenType_CMAP_GetGlyphIndex | ( | HDC | hdc, |
| ScriptCache * | psc, | ||
| DWORD | utf32c, | ||
| WORD * | glyph_index, | ||
| DWORD | flags | ||
| ) |
Definition at line 677 of file opentype.c.
Referenced by ScriptShapeOpenType().
| void OpenType_GDEF_UpdateGlyphProps | ( | ScriptCache * | psc, |
| const WORD * | pwGlyphs, | ||
| const WORD | cGlyphs, | ||
| WORD * | pwLogClust, | ||
| const WORD | cChars, | ||
| SCRIPT_GLYPHPROP * | pGlyphProp | ||
| ) |
Definition at line 755 of file opentype.c.
Referenced by ShapeCharGlyphProp_Arabic(), ShapeCharGlyphProp_BaseIndic(), ShapeCharGlyphProp_Default(), ShapeCharGlyphProp_Hebrew(), ShapeCharGlyphProp_None(), ShapeCharGlyphProp_Thai(), and ShapeCharGlyphProp_Tibet().
| HRESULT OpenType_GetFontFeatureTags | ( | ScriptCache * | psc, |
| OPENTYPE_TAG | script_tag, | ||
| OPENTYPE_TAG | language_tag, | ||
| BOOL | filtered, | ||
| OPENTYPE_TAG | searchingFor, | ||
| char | tableType, | ||
| int | cMaxTags, | ||
| OPENTYPE_TAG * | pFeatureTags, | ||
| int * | pcTags, | ||
| LoadedFeature ** | feature | ||
| ) |
Definition at line 2914 of file opentype.c.
Referenced by load_OT_feature(), and SHAPE_GetFontFeatureTags().
| HRESULT OpenType_GetFontLanguageTags | ( | ScriptCache * | psc, |
| OPENTYPE_TAG | script_tag, | ||
| OPENTYPE_TAG | searchingFor, | ||
| int | cMaxTags, | ||
| OPENTYPE_TAG * | pLanguageTags, | ||
| int * | pcTags | ||
| ) |
Definition at line 2803 of file opentype.c.
Referenced by SHAPE_GetFontLanguageTags().
| HRESULT OpenType_GetFontScriptTags | ( | ScriptCache * | psc, |
| OPENTYPE_TAG | searchingFor, | ||
| int | cMaxTags, | ||
| OPENTYPE_TAG * | pScriptTags, | ||
| int * | pcTags | ||
| ) |
Definition at line 2689 of file opentype.c.
Referenced by get_GSUB_Indic2(), and SHAPE_GetFontScriptTags().
Definition at line 718 of file opentype.c.
Referenced by GPOS_apply_ContextPos(), GPOS_apply_MarkToBase(), GPOS_apply_PairAdjustment(), GSUB_apply_ChainContextSubst(), GSUB_apply_ContextSubst(), and OpenType_GDEF_UpdateGlyphProps().
|
static |
Definition at line 2855 of file opentype.c.
Referenced by _initialize_feature_cache().
|
static |
Definition at line 2720 of file opentype.c.
Referenced by usp10_script_add_language_list().
|
static |
Definition at line 2750 of file opentype.c.
Referenced by _initialize_language_cache().
|
static |
Definition at line 2610 of file opentype.c.
Referenced by usp10_script_cache_add_script_list().
|
static |
Definition at line 2640 of file opentype.c.
Referenced by _initialize_script_cache().
|
static |
Definition at line 2627 of file opentype.c.
Referenced by OpenType_GetFontFeatureTags(), OpenType_GetFontLanguageTags(), OpenType_GetFontScriptTags(), and usp10_script_cache_add_script_list().
|
static |
Definition at line 2737 of file opentype.c.
Referenced by OpenType_GetFontFeatureTags(), and usp10_script_add_language_list().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | uniscribe | ) |