|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
Go to the source code of this file.
Data Structures |
| struct | LoadedFeature |
| struct | LoadedLanguage |
| struct | LoadedScript |
| struct | ScriptCache |
| struct | scriptData |
| struct | IndicSyllable |
Defines |
| #define | MS_MAKE_TAG(_x1, _x2, _x3, _x4) |
| #define | Script_Latin 1 |
| #define | Script_CR 2 |
| #define | Script_Numeric 3 |
| #define | Script_Control 4 |
| #define | Script_Punctuation 5 |
| #define | Script_Arabic 6 |
| #define | Script_Arabic_Numeric 7 |
| #define | Script_Hebrew 8 |
| #define | Script_Syriac 9 |
| #define | Script_Persian 10 |
| #define | Script_Thaana 11 |
| #define | Script_Greek 12 |
| #define | Script_Cyrillic 13 |
| #define | Script_Armenian 14 |
| #define | Script_Georgian 15 |
| #define | Script_Sinhala 16 |
| #define | Script_Tibetan 17 |
| #define | Script_Tibetan_Numeric 18 |
| #define | Script_Phags_pa 19 |
| #define | Script_Thai 20 |
| #define | Script_Thai_Numeric 21 |
| #define | Script_Lao 22 |
| #define | Script_Lao_Numeric 23 |
| #define | Script_Devanagari 24 |
| #define | Script_Devanagari_Numeric 25 |
| #define | Script_Bengali 26 |
| #define | Script_Bengali_Numeric 27 |
| #define | Script_Bengali_Currency 28 |
| #define | Script_Gurmukhi 29 |
| #define | Script_Gurmukhi_Numeric 30 |
| #define | Script_Gujarati 31 |
| #define | Script_Gujarati_Numeric 32 |
| #define | Script_Gujarati_Currency 33 |
| #define | Script_Oriya 34 |
| #define | Script_Oriya_Numeric 35 |
| #define | Script_Tamil 36 |
| #define | Script_Tamil_Numeric 37 |
| #define | Script_Telugu 38 |
| #define | Script_Telugu_Numeric 39 |
| #define | Script_Kannada 40 |
| #define | Script_Kannada_Numeric 41 |
| #define | Script_Malayalam 42 |
| #define | Script_Malayalam_Numeric 43 |
| #define | Script_Diacritical 44 |
| #define | Script_Punctuation2 45 |
| #define | Script_Numeric2 46 |
| #define | Script_Myanmar 47 |
| #define | Script_Myanmar_Numeric 48 |
| #define | Script_Tai_Le 49 |
| #define | Script_New_Tai_Lue 50 |
| #define | Script_New_Tai_Lue_Numeric 51 |
| #define | Script_Khmer 52 |
| #define | Script_Khmer_Numeric 53 |
| #define | Script_CJK_Han 54 |
| #define | Script_Ideograph 55 |
| #define | Script_Bopomofo 56 |
| #define | Script_Kana 57 |
| #define | Script_Hangul 58 |
| #define | Script_Yi 59 |
| #define | Script_Ethiopic 60 |
| #define | Script_Ethiopic_Numeric 61 |
| #define | Script_Mongolian 62 |
| #define | Script_Mongolian_Numeric 63 |
| #define | Script_Tifinagh 64 |
| #define | Script_NKo 65 |
| #define | Script_Vai 66 |
| #define | Script_Vai_Numeric 67 |
| #define | Script_Cherokee 68 |
| #define | Script_Canadian 69 |
| #define | Script_Ogham 70 |
| #define | Script_Runic 71 |
| #define | Script_Braille 72 |
| #define | Script_Surrogates 73 |
| #define | Script_Private 74 |
| #define | Script_Deseret 75 |
| #define | Script_Osmanya 76 |
| #define | Script_Osmanya_Numeric 77 |
| #define | Script_MathAlpha 78 |
| #define | Script_Hebrew_Currency 79 |
| #define | Script_Vietnamese_Currency 80 |
| #define | Script_Thai_Currency 81 |
| #define | GLYPH_BLOCK_SHIFT 8 |
| #define | GLYPH_BLOCK_SIZE (1UL << GLYPH_BLOCK_SHIFT) |
| #define | GLYPH_BLOCK_MASK (GLYPH_BLOCK_SIZE - 1) |
| #define | GLYPH_MAX 65536 |
| #define | GSUB_E_NOFEATURE -2 |
| #define | GSUB_E_NOGLYPH -1 |
| #define | odd(x) ((x) & 1) |
| #define | BIDI_STRONG 1 |
| #define | BIDI_WEAK 2 |
| #define | BIDI_NEUTRAL 0 |
Typedefs |
| typedef int(* | lexical_function )(WCHAR c) |
| typedef void(* | reorder_function )(LPWSTR pwChar, IndicSyllable *syllable, lexical_function lex) |
Enumerations |
| enum | {
lex_Halant,
lex_Composed_Vowel,
lex_Matra_post,
lex_Matra_pre,
lex_Matra_above,
lex_Matra_below,
lex_ZWJ,
lex_ZWNJ,
lex_NBSP,
lex_Modifier,
lex_Vowel,
lex_Consonant,
lex_Generic,
lex_Ra,
lex_Vedic,
lex_Anudatta,
lex_Nukta
} |
Functions |
| static BOOL | is_consonant (int type) |
| static WCHAR | get_table_entry (const unsigned short *table, WCHAR ch) |
| int | USP10_FindGlyphInLogClust (const WORD *pwLogClust, int cChars, WORD target) DECLSPEC_HIDDEN |
| BOOL | BIDI_DetermineLevels (LPCWSTR lpString, INT uCount, const SCRIPT_STATE *s, const SCRIPT_CONTROL *c, WORD *lpOutLevels) DECLSPEC_HIDDEN |
| BOOL | BIDI_GetStrengths (LPCWSTR lpString, INT uCount, const SCRIPT_CONTROL *c, WORD *lpStrength) DECLSPEC_HIDDEN |
| INT | BIDI_ReorderV2lLevel (int level, int *pIndexs, const BYTE *plevel, int cch, BOOL fReverse) DECLSPEC_HIDDEN |
| INT | BIDI_ReorderL2vLevel (int level, int *pIndexs, const BYTE *plevel, int cch, BOOL fReverse) DECLSPEC_HIDDEN |
| void | SHAPE_ContextualShaping (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, WCHAR *pwcChars, INT cChars, WORD *pwOutGlyphs, INT *pcGlyphs, INT cMaxGlyphs, WORD *pwLogClust) DECLSPEC_HIDDEN |
| void | SHAPE_ApplyDefaultOpentypeFeatures (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, WORD *pwOutGlyphs, INT *pcGlyphs, INT cMaxGlyphs, INT cChars, WORD *pwLogClust) DECLSPEC_HIDDEN |
| HRESULT | SHAPE_CheckFontForRequiredFeatures (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa) DECLSPEC_HIDDEN |
| void | SHAPE_CharGlyphProp (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, const WCHAR *pwcChars, const INT cChars, const WORD *pwGlyphs, const INT cGlyphs, WORD *pwLogClust, SCRIPT_CHARPROP *pCharProp, SCRIPT_GLYPHPROP *pGlyphProp) DECLSPEC_HIDDEN |
| INT | SHAPE_does_GSUB_feature_apply_to_chars (HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache *psc, const WCHAR *chars, INT write_dir, INT count, const char *feature) DECLSPEC_HIDDEN |
| HRESULT | SHAPE_GetFontScriptTags (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, int cMaxTags, OPENTYPE_TAG *pScriptTags, int *pcTags) DECLSPEC_HIDDEN |
| HRESULT | SHAPE_GetFontLanguageTags (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, OPENTYPE_TAG tagScript, int cMaxTags, OPENTYPE_TAG *pLangSysTags, int *pcTags) DECLSPEC_HIDDEN |
| HRESULT | SHAPE_GetFontFeatureTags (HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, OPENTYPE_TAG tagScript, OPENTYPE_TAG tagLangSys, int cMaxTags, OPENTYPE_TAG *pFeatureTags, int *pcTags) DECLSPEC_HIDDEN |
| void | Indic_ReorderCharacters (HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache *psc, LPWSTR input, int cChars, IndicSyllable **syllables, int *syllable_count, lexical_function lexical_f, reorder_function reorder_f, BOOL modern) DECLSPEC_HIDDEN |
| void | Indic_ParseSyllables (HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache *psc, LPCWSTR input, const int cChar, IndicSyllable **syllables, int *syllable_count, lexical_function lex, BOOL modern) DECLSPEC_HIDDEN |
| void | BREAK_line (const WCHAR *chars, int count, const SCRIPT_ANALYSIS *sa, SCRIPT_LOGATTR *la) DECLSPEC_HIDDEN |
| DWORD | OpenType_CMAP_GetGlyphIndex (HDC hdc, ScriptCache *psc, DWORD utf32c, LPWORD pgi, DWORD flags) DECLSPEC_HIDDEN |
| void | OpenType_GDEF_UpdateGlyphProps (HDC hdc, ScriptCache *psc, const WORD *pwGlyphs, const WORD cGlyphs, WORD *pwLogClust, const WORD cChars, SCRIPT_GLYPHPROP *pGlyphProp) DECLSPEC_HIDDEN |
| INT | OpenType_apply_GSUB_lookup (LPCVOID table, INT lookup_index, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count) DECLSPEC_HIDDEN |
| HRESULT | OpenType_GSUB_GetFontScriptTags (ScriptCache *psc, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pScriptTags, int *pcTags, LPCVOID *script_table) DECLSPEC_HIDDEN |
| HRESULT | OpenType_GSUB_GetFontLanguageTags (ScriptCache *psc, OPENTYPE_TAG script_tag, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pLanguageTags, int *pcTags, LPCVOID *language_table) DECLSPEC_HIDDEN |
| 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) DECLSPEC_HIDDEN |
Generated on Sun May 27 2012 05:20:14 for ReactOS by
1.7.6.1
|