Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Variables
Referencia del Archivo src/qt/src/kernel/qscriptengine_x11.cpp
#include <qtextcodec.h>
#include <qlibrary.h>

Clases

struct  IndicOrdering

'defines'

#define IDEBUG   if(0) qDebug
#define KHDEBUG   if(0) qDebug
#define MMDEBUG   if(0) qDebug

'typedefs'

typedef unsigned long KhmerCharClass
typedef int MymrCharClass

Enumeraciones

enum  Form {
  Invalid = 0x0, Unknown = Invalid, Consonant, Nukta,
  Halant, Matra, VowelMark, StressMark,
  IndependentVowel, LengthMark, Control, Other
}
enum  Position {
  None, Pre, Above, Below,
  Post, Split, Base, Reph,
  Vattu, Inherit
}
enum  IndicScriptProperties { HasReph = 0x01, HasSplit = 0x02 }
enum  IndicProperties {
  NuktaProperty = 0x4, AkhantProperty = 0x8, RephProperty = 0x10, PreFormProperty = 0x20,
  BelowFormProperty = 0x40, AboveFormProperty = 0x80, HalfFormProperty = 0x100, PostFormProperty = 0x200,
  VattuProperty = 0x400, PreSubstProperty = 0x800, BelowSubstProperty = 0x1000, AboveSubstProperty = 0x2000,
  PostSubstProperty = 0x4000, HalantProperty = 0x8000, CligProperty = 0x10000
}
enum  TibetanForm {
  TibetanOther, TibetanHeadConsonant, TibetanSubjoinedConsonant, TibetanSubjoinedVowel,
  TibetanVowel
}
enum  KhmerCharClassValues {
  CC_RESERVED = 0, CC_CONSONANT = 1, CC_CONSONANT2 = 2, CC_CONSONANT3 = 3,
  CC_ZERO_WIDTH_NJ_MARK = 4, CC_CONSONANT_SHIFTER = 5, CC_ROBAT = 6, CC_COENG = 7,
  CC_DEPENDENT_VOWEL = 8, CC_SIGN_ABOVE = 9, CC_SIGN_AFTER = 10, CC_ZERO_WIDTH_J_MARK = 11,
  CC_COUNT = 12
}
enum  KhmerCharClassFlags {
  CF_CLASS_MASK = 0x0000FFFF, CF_CONSONANT = 0x01000000, CF_SPLIT_VOWEL = 0x02000000, CF_DOTTED_CIRCLE = 0x04000000,
  CF_COENG = 0x08000000, CF_SHIFTER = 0x10000000, CF_ABOVE_VOWEL = 0x20000000, CF_POS_BEFORE = 0x00080000,
  CF_POS_BELOW = 0x00040000, CF_POS_ABOVE = 0x00020000, CF_POS_AFTER = 0x00010000, CF_POS_MASK = 0x000f0000
}
enum  KhmerChar {
  C_SIGN_ZWNJ = 0x200C, C_SIGN_ZWJ = 0x200D, C_DOTTED_CIRCLE = 0x25CC, C_RO = 0x179A,
  C_VOWEL_AA = 0x17B6, C_SIGN_NIKAHIT = 0x17C6, C_VOWEL_E = 0x17C1, C_COENG = 0x17D2
}
enum  {
  _xx = CC_RESERVED, _sa = CC_SIGN_ABOVE | CF_DOTTED_CIRCLE | CF_POS_ABOVE, _sp = CC_SIGN_AFTER | CF_DOTTED_CIRCLE| CF_POS_AFTER, _c1 = CC_CONSONANT | CF_CONSONANT,
  _c2 = CC_CONSONANT2 | CF_CONSONANT, _c3 = CC_CONSONANT3 | CF_CONSONANT, _rb = CC_ROBAT | CF_POS_ABOVE | CF_DOTTED_CIRCLE, _cs = CC_CONSONANT_SHIFTER | CF_DOTTED_CIRCLE | CF_SHIFTER,
  _dl = CC_DEPENDENT_VOWEL | CF_POS_BEFORE | CF_DOTTED_CIRCLE, _db = CC_DEPENDENT_VOWEL | CF_POS_BELOW | CF_DOTTED_CIRCLE, _da = CC_DEPENDENT_VOWEL | CF_POS_ABOVE | CF_DOTTED_CIRCLE | CF_ABOVE_VOWEL, _dr = CC_DEPENDENT_VOWEL | CF_POS_AFTER | CF_DOTTED_CIRCLE,
  _co = CC_COENG | CF_COENG | CF_DOTTED_CIRCLE, _va = _da | CF_SPLIT_VOWEL, _vr = _dr | CF_SPLIT_VOWEL
}
enum  KhmerCharClassesRange { KhmerFirstChar = 0x1780, KhmerLastChar = 0x17df }
enum  MymrCharClassValues {
  Mymr_CC_RESERVED = 0, Mymr_CC_CONSONANT = 1, Mymr_CC_CONSONANT2 = 2, Mymr_CC_NGA = 3,
  Mymr_CC_YA = 4, Mymr_CC_RA = 5, Mymr_CC_WA = 6, Mymr_CC_HA = 7,
  Mymr_CC_IND_VOWEL = 8, Mymr_CC_ZERO_WIDTH_NJ_MARK = 9, Mymr_CC_VIRAMA = 10, Mymr_CC_PRE_VOWEL = 11,
  Mymr_CC_BELOW_VOWEL = 12, Mymr_CC_ABOVE_VOWEL = 13, Mymr_CC_POST_VOWEL = 14, Mymr_CC_SIGN_ABOVE = 15,
  Mymr_CC_SIGN_BELOW = 16, Mymr_CC_SIGN_AFTER = 17, Mymr_CC_ZERO_WIDTH_J_MARK = 18, Mymr_CC_COUNT = 19
}
enum  MymrCharClassFlags {
  Mymr_CF_CLASS_MASK = 0x0000FFFF, Mymr_CF_CONSONANT = 0x01000000, Mymr_CF_MEDIAL = 0x02000000, Mymr_CF_IND_VOWEL = 0x04000000,
  Mymr_CF_DEP_VOWEL = 0x08000000, Mymr_CF_DOTTED_CIRCLE = 0x10000000, Mymr_CF_VIRAMA = 0x20000000, Mymr_CF_POS_BEFORE = 0x00080000,
  Mymr_CF_POS_BELOW = 0x00040000, Mymr_CF_POS_ABOVE = 0x00020000, Mymr_CF_POS_AFTER = 0x00010000, Mymr_CF_POS_MASK = 0x000f0000,
  Mymr_CF_AFTER_KINZI = 0x00100000
}
enum  MymrChar {
  Mymr_C_SIGN_ZWNJ = 0x200C, Mymr_C_SIGN_ZWJ = 0x200D, Mymr_C_DOTTED_CIRCLE = 0x25CC, Mymr_C_RA = 0x101B,
  Mymr_C_YA = 0x101A, Mymr_C_NGA = 0x1004, Mymr_C_VOWEL_E = 0x1031, Mymr_C_VIRAMA = 0x1039
}
enum  {
  Mymr_xx = Mymr_CC_RESERVED, Mymr_c1 = Mymr_CC_CONSONANT | Mymr_CF_CONSONANT | Mymr_CF_POS_BELOW, Mymr_c2 = Mymr_CC_CONSONANT2 | Mymr_CF_CONSONANT, Mymr_ng = Mymr_CC_NGA | Mymr_CF_CONSONANT | Mymr_CF_POS_ABOVE,
  Mymr_ya = Mymr_CC_YA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_AFTER | Mymr_CF_AFTER_KINZI, Mymr_ra = Mymr_CC_RA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BEFORE, Mymr_wa = Mymr_CC_WA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW, Mymr_ha = Mymr_CC_HA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW,
  Mymr_id = Mymr_CC_IND_VOWEL | Mymr_CF_IND_VOWEL, Mymr_vi = Mymr_CC_VIRAMA | Mymr_CF_VIRAMA | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE, Mymr_dl = Mymr_CC_PRE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BEFORE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI, Mymr_db = Mymr_CC_BELOW_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI,
  Mymr_da = Mymr_CC_ABOVE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI, Mymr_dr = Mymr_CC_POST_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI, Mymr_sa = Mymr_CC_SIGN_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_ABOVE | Mymr_CF_AFTER_KINZI, Mymr_sb = Mymr_CC_SIGN_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_BELOW | Mymr_CF_AFTER_KINZI,
  Mymr_sp = Mymr_CC_SIGN_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI
}
enum  {
  Hangul_SBase = 0xac00, Hangul_LBase = 0x1100, Hangul_VBase = 0x1161, Hangul_TBase = 0x11a7,
  Hangul_SCount = 11172, Hangul_LCount = 19, Hangul_VCount = 21, Hangul_TCount = 28,
  Hangul_NCount = 21*28
}
enum  HangulType {
  L, V, T, LV,
  LVT, X
}

Variables

const uchar scriptProperties [10]
const q_scriptEngine scriptEngines []

Documentación de los 'defines'

#define IDEBUG   if(0) qDebug
#define KHDEBUG   if(0) qDebug
#define MMDEBUG   if(0) qDebug

Documentación de los 'typedefs'

typedef unsigned long KhmerCharClass
typedef int MymrCharClass

Documentación de las enumeraciones

anonymous enum
Valores de enumeraciones:
_xx 
_sa 
_sp 
_c1 
_c2 
_c3 
_rb 
_cs 
_dl 
_db 
_da 
_dr 
_co 
_va 
_vr 
anonymous enum
Valores de enumeraciones:
Mymr_xx 
Mymr_c1 
Mymr_c2 
Mymr_ng 
Mymr_ya 
Mymr_ra 
Mymr_wa 
Mymr_ha 
Mymr_id 
Mymr_vi 
Mymr_dl 
Mymr_db 
Mymr_da 
Mymr_dr 
Mymr_sa 
Mymr_sb 
Mymr_sp 
anonymous enum
Valores de enumeraciones:
Hangul_SBase 
Hangul_LBase 
Hangul_VBase 
Hangul_TBase 
Hangul_SCount 
Hangul_LCount 
Hangul_VCount 
Hangul_TCount 
Hangul_NCount 
enum Form
Valores de enumeraciones:
Invalid 
Unknown 
Consonant 
Nukta 
Halant 
Matra 
VowelMark 
StressMark 
IndependentVowel 
LengthMark 
Control 
Other 
enum HangulType
Valores de enumeraciones:
L 
V 
T 
LV 
LVT 
X 
Valores de enumeraciones:
NuktaProperty 
AkhantProperty 
RephProperty 
PreFormProperty 
BelowFormProperty 
AboveFormProperty 
HalfFormProperty 
PostFormProperty 
VattuProperty 
PreSubstProperty 
BelowSubstProperty 
AboveSubstProperty 
PostSubstProperty 
HalantProperty 
CligProperty 
Valores de enumeraciones:
HasReph 
HasSplit 
enum KhmerChar
Valores de enumeraciones:
C_SIGN_ZWNJ 
C_SIGN_ZWJ 
C_DOTTED_CIRCLE 
C_RO 
C_VOWEL_AA 
C_SIGN_NIKAHIT 
C_VOWEL_E 
C_COENG 
Valores de enumeraciones:
KhmerFirstChar 
KhmerLastChar 
Valores de enumeraciones:
CF_CLASS_MASK 
CF_CONSONANT 
CF_SPLIT_VOWEL 
CF_DOTTED_CIRCLE 
CF_COENG 
CF_SHIFTER 
CF_ABOVE_VOWEL 
CF_POS_BEFORE 
CF_POS_BELOW 
CF_POS_ABOVE 
CF_POS_AFTER 
CF_POS_MASK 
Valores de enumeraciones:
CC_RESERVED 
CC_CONSONANT 
CC_CONSONANT2 
CC_CONSONANT3 
CC_ZERO_WIDTH_NJ_MARK 
CC_CONSONANT_SHIFTER 
CC_ROBAT 
CC_COENG 
CC_DEPENDENT_VOWEL 
CC_SIGN_ABOVE 
CC_SIGN_AFTER 
CC_ZERO_WIDTH_J_MARK 
CC_COUNT 
enum MymrChar
Valores de enumeraciones:
Mymr_C_SIGN_ZWNJ 
Mymr_C_SIGN_ZWJ 
Mymr_C_DOTTED_CIRCLE 
Mymr_C_RA 
Mymr_C_YA 
Mymr_C_NGA 
Mymr_C_VOWEL_E 
Mymr_C_VIRAMA 
Valores de enumeraciones:
Mymr_CF_CLASS_MASK 
Mymr_CF_CONSONANT 
Mymr_CF_MEDIAL 
Mymr_CF_IND_VOWEL 
Mymr_CF_DEP_VOWEL 
Mymr_CF_DOTTED_CIRCLE 
Mymr_CF_VIRAMA 
Mymr_CF_POS_BEFORE 
Mymr_CF_POS_BELOW 
Mymr_CF_POS_ABOVE 
Mymr_CF_POS_AFTER 
Mymr_CF_POS_MASK 
Mymr_CF_AFTER_KINZI 
Valores de enumeraciones:
Mymr_CC_RESERVED 
Mymr_CC_CONSONANT 
Mymr_CC_CONSONANT2 
Mymr_CC_NGA 
Mymr_CC_YA 
Mymr_CC_RA 
Mymr_CC_WA 
Mymr_CC_HA 
Mymr_CC_IND_VOWEL 
Mymr_CC_ZERO_WIDTH_NJ_MARK 
Mymr_CC_VIRAMA 
Mymr_CC_PRE_VOWEL 
Mymr_CC_BELOW_VOWEL 
Mymr_CC_ABOVE_VOWEL 
Mymr_CC_POST_VOWEL 
Mymr_CC_SIGN_ABOVE 
Mymr_CC_SIGN_BELOW 
Mymr_CC_SIGN_AFTER 
Mymr_CC_ZERO_WIDTH_J_MARK 
Mymr_CC_COUNT 
enum Position
Valores de enumeraciones:
None 
Pre 
Above 
Below 
Post 
Split 
Base 
Reph 
Vattu 
Inherit 
Valores de enumeraciones:
TibetanOther 
TibetanHeadConsonant 
TibetanSubjoinedConsonant 
TibetanSubjoinedVowel 
TibetanVowel 

Documentación de las variables

Valor inicial:
 {
    
    HasReph,
    
    HasReph|HasSplit,
    
    0,
    
    HasReph,
    
    HasReph|HasSplit,
    
    HasSplit,
    
    HasSplit,
    
    HasSplit|HasReph,
    
    HasSplit,
    
    HasSplit
}
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'