Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

fxunicode.h File Reference

Go to the source code of this file.

Namespaces

 FX
 
 FX::Unicode
 

Enumerations

enum  {
  FX::CatNotAssigned = 0,
  FX::CatControl = 1,
  FX::CatFormat = 2,
  FX::CatSurrogate = 3,
  FX::CatOther = 4,
  FX::CatMarkNonSpacing = 5,
  FX::CatMarkSpacingCombining = 6,
  FX::CatMarkEnclosing = 7,
  FX::CatSeparatorSpace = 8,
  FX::CatSeparatorLine = 9,
  FX::CatSeparatorParagraph = 10,
  FX::CatLetterUpper = 11,
  FX::CatLetterLower = 12,
  FX::CatLetterTitle = 13,
  FX::CatLetterModifier = 14,
  FX::CatLetterOther = 15,
  FX::CatNumberLetter = 16,
  FX::CatNumberDecimal = 17,
  FX::CatNumberOther = 18,
  FX::CatPunctConnector = 19,
  FX::CatPunctDash = 20,
  FX::CatPunctOpen = 21,
  FX::CatPunctClose = 22,
  FX::CatPunctInitial = 23,
  FX::CatPunctFinal = 24,
  FX::CatPunctOther = 25,
  FX::CatSymbolMath = 26,
  FX::CatSymbolCurrency = 27,
  FX::CatSymbolModifier = 28,
  FX::CatSymbolOther = 29
}
 
enum  {
  FX::DirL = 0,
  FX::DirLRE = 1,
  FX::DirLRO = 2,
  FX::DirR = 3,
  FX::DirAL = 4,
  FX::DirRLE = 5,
  FX::DirRLO = 6,
  FX::DirPDF = 7,
  FX::DirEN = 8,
  FX::DirES = 9,
  FX::DirET = 10,
  FX::DirAN = 11,
  FX::DirCS = 12,
  FX::DirNSM = 13,
  FX::DirBN = 14,
  FX::DirB = 15,
  FX::DirS = 16,
  FX::DirWS = 17,
  FX::DirON = 18
}
 
enum  {
  FX::NonJoining = 0,
  FX::RightJoining = 1,
  FX::DualJoining = 2,
  FX::JoinCausing = 3
}
 
enum  {
  FX::CombBelowLeftAtt = 200,
  FX::CombBelowAtt = 202,
  FX::CombBelowRightAtt = 204,
  FX::CombLeftAtt = 208,
  FX::CombRightAtt = 210,
  FX::CombAboveLeftAtt = 212,
  FX::CombAboveAtt = 214,
  FX::CombAboveRightAtt = 216,
  FX::CombBelowLeft = 218,
  FX::CombBelow = 220,
  FX::CombBelowRight = 222,
  FX::CombLeft = 224,
  FX::CombRight = 226,
  FX::CombAboveLeft = 228,
  FX::CombAbove = 230,
  FX::CombAboveRight = 232,
  FX::CombDoubleBelow = 233,
  FX::CombDoubleAbove = 234,
  FX::CombIotaSub = 240
}
 
enum  {
  FX::DecNone = 0,
  FX::DecFont = 1,
  FX::DecNoBreak = 2,
  FX::DecInitial = 3,
  FX::DecMedial = 4,
  FX::DecFinal = 5,
  FX::DecIsolated = 6,
  FX::DecCircle = 7,
  FX::DecSuper = 8,
  FX::DecSub = 9,
  FX::DecVertical = 10,
  FX::DecWide = 11,
  FX::DecNarrow = 12,
  FX::DecSmall = 13,
  FX::DecSquare = 14,
  FX::DecFraction = 15,
  FX::DecCompat = 16,
  FX::DecCanonical = 17
}
 
enum  {
  FX::BreakUnknown = 0,
  FX::BreakMandarory = 1,
  FX::BreakReturn = 2,
  FX::BreakLineFeed = 3,
  FX::BreakCombMark = 4,
  FX::BreakNextLine = 5,
  FX::BreakSurrogate = 6,
  FX::BreakWordJoiner = 7,
  FX::BreakZWSpace = 8,
  FX::BreakGlue = 9,
  FX::BreakContingent = 10,
  FX::BreakSpace = 11,
  FX::BreakBoth = 12,
  FX::BreakAfter = 13,
  FX::BreakBefore = 14,
  FX::BreakHyphen = 15,
  FX::BreakOpen = 16,
  FX::BreakClose = 17,
  FX::BreakQuote = 18,
  FX::BreakExclaim = 19,
  FX::BreakInsep = 20,
  FX::BreakNonStart = 21,
  FX::BreakInfix = 22,
  FX::BreakNumeric = 23,
  FX::BreakPostfix = 24,
  FX::BreakPrefix = 25,
  FX::BreakSymbol = 26,
  FX::BreakOrdinary = 27,
  FX::BreakIdeograph = 28,
  FX::BreakComplex = 29
}
 
enum  {
  FX::ScriptCommon = 0,
  FX::ScriptInherited = 1,
  FX::ScriptLatin = 2,
  FX::ScriptGreek = 3,
  FX::ScriptCyrillic = 4,
  FX::ScriptArmenian = 5,
  FX::ScriptGeorgian = 6,
  FX::ScriptRunic = 7,
  FX::ScriptOgham = 8,
  FX::ScriptHebrew = 9,
  FX::ScriptArabic = 10,
  FX::ScriptSyriac = 11,
  FX::ScriptThaana = 12,
  FX::ScriptDevanagari = 13,
  FX::ScriptBengali = 14,
  FX::ScriptGurmukhi = 15,
  FX::ScriptGujarati = 16,
  FX::ScriptOriya = 17,
  FX::ScriptTamil = 18,
  FX::ScriptTelugu = 19,
  FX::ScriptKannada = 20,
  FX::ScriptMalayalam = 21,
  FX::ScriptSinhala = 22,
  FX::ScriptThai = 23,
  FX::ScriptLao = 24,
  FX::ScriptTibetan = 25,
  FX::ScriptMyanmar = 26,
  FX::ScriptKhmer = 27,
  FX::ScriptHan = 28,
  FX::ScriptHiragana = 29,
  FX::ScriptKatakana = 30,
  FX::ScriptHangul = 31,
  FX::ScriptBopomofo = 32,
  FX::ScriptYi = 33,
  FX::ScriptEthiopic = 34,
  FX::ScriptCherokee = 35,
  FX::ScriptCanadianAboriginal = 36,
  FX::ScriptMongolian = 37,
  FX::ScriptGothic = 38,
  FX::ScriptTagalog = 39,
  FX::ScriptHanunoo = 40,
  FX::ScriptBuhid = 41,
  FX::ScriptTagbanwa = 42,
  FX::ScriptLimbu = 43,
  FX::ScriptTaiLe = 44,
  FX::ScriptUgaritic = 45,
  FX::ScriptOsmanya = 46,
  FX::ScriptCypriot = 47,
  FX::ScriptShavian = 48,
  FX::ScriptDeseret = 49,
  FX::ScriptKatakanaHiragana = 50
}
 

Functions

FXuint FX::Unicode::charCategory (FXwchar ucs)
 
FXuint FX::Unicode::charDirection (FXwchar ucs)
 
FXuint FX::Unicode::decomposeType (FXwchar ucs)
 
FXuint FX::Unicode::charNumDecompose (FXwchar ucs)
 
const FXwchar * FX::Unicode::charDecompose (FXwchar ucs)
 
FXwchar FX::Unicode::charCompose (FXwchar ucsa, FXwchar ucsb)
 
FXuint FX::Unicode::joiningType (FXwchar ucs)
 
FXuint FX::Unicode::isSymmetric (FXwchar ucs)
 
FXuint FX::Unicode::charCombining (FXwchar ucs)
 
FXint FX::Unicode::digitValue (FXwchar ucs)
 
FXuint FX::Unicode::lineBreakType (FXwchar ucs)
 
FXwchar FX::Unicode::mirrorImage (FXwchar ucs)
 
FXuint FX::Unicode::scriptType (FXwchar ucs)
 
bool FX::Unicode::hasCase (FXwchar ucs)
 
bool FX::Unicode::isUpper (FXwchar ucs)
 
bool FX::Unicode::isLower (FXwchar ucs)
 
bool FX::Unicode::isTitle (FXwchar ucs)
 
bool FX::Unicode::isAscii (FXwchar ucs)
 
bool FX::Unicode::isLetter (FXwchar ucs)
 
bool FX::Unicode::isDigit (FXwchar ucs)
 
bool FX::Unicode::isAlphaNumeric (FXwchar ucs)
 
bool FX::Unicode::isControl (FXwchar ucs)
 
bool FX::Unicode::isSpace (FXwchar ucs)
 
bool FX::Unicode::isBlank (FXwchar ucs)
 
bool FX::Unicode::isPunct (FXwchar ucs)
 
bool FX::Unicode::isGraph (FXwchar ucs)
 
bool FX::Unicode::isPrint (FXwchar ucs)
 
bool FX::Unicode::isHexDigit (FXwchar ucs)
 
bool FX::Unicode::isSymbol (FXwchar ucs)
 
bool FX::Unicode::isMark (FXwchar ucs)
 
bool FX::Unicode::isSep (FXwchar ucs)
 
FXwchar FX::Unicode::toUpper (FXwchar ucs)
 
FXwchar FX::Unicode::toLower (FXwchar ucs)
 
FXwchar FX::Unicode::toTitle (FXwchar ucs)
 

Copyright © 1997-2005 Jeroen van der Zijp