ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

usp10_internal.h File Reference

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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.