fxunicode.h File Reference

Go to the source code of this file.

Namespaces

namespace  FX
namespace  FX::Unicode

Enumerations

enum  {
  FX::CatNotAssigned, FX::CatControl, FX::CatFormat, FX::CatSurrogate,
  FX::CatOther, FX::CatMarkNonSpacing, FX::CatMarkSpacingCombining, FX::CatMarkEnclosing,
  FX::CatSeparatorSpace, FX::CatSeparatorLine, FX::CatSeparatorParagraph, FX::CatLetterUpper,
  FX::CatLetterLower, FX::CatLetterTitle, FX::CatLetterModifier, FX::CatLetterOther,
  FX::CatNumberLetter, FX::CatNumberDecimal, FX::CatNumberOther, FX::CatPunctConnector,
  FX::CatPunctDash, FX::CatPunctOpen, FX::CatPunctClose, FX::CatPunctInitial,
  FX::CatPunctFinal, FX::CatPunctOther, FX::CatSymbolMath, FX::CatSymbolCurrency,
  FX::CatSymbolModifier, FX::CatSymbolOther
}
enum  {
  FX::DirL, FX::DirLRE, FX::DirLRO, FX::DirR,
  FX::DirAL, FX::DirRLE, FX::DirRLO, FX::DirPDF,
  FX::DirEN, FX::DirES, FX::DirET, FX::DirAN,
  FX::DirCS, FX::DirNSM, FX::DirBN, FX::DirB,
  FX::DirS, FX::DirWS, FX::DirON
}
enum  { FX::NonJoining, FX::RightJoining, FX::DualJoining, FX::JoinCausing }
enum  {
  FX::CombBelowLeftAtt, FX::CombBelowAtt, FX::CombBelowRightAtt, FX::CombLeftAtt,
  FX::CombRightAtt, FX::CombAboveLeftAtt, FX::CombAboveAtt, FX::CombAboveRightAtt,
  FX::CombBelowLeft, FX::CombBelow, FX::CombBelowRight, FX::CombLeft,
  FX::CombRight, FX::CombAboveLeft, FX::CombAbove, FX::CombAboveRight,
  FX::CombDoubleBelow, FX::CombDoubleAbove, FX::CombIotaSub
}
enum  {
  FX::DecNone, FX::DecFont, FX::DecNoBreak, FX::DecInitial,
  FX::DecMedial, FX::DecFinal, FX::DecIsolated, FX::DecCircle,
  FX::DecSuper, FX::DecSub, FX::DecVertical, FX::DecWide,
  FX::DecNarrow, FX::DecSmall, FX::DecSquare, FX::DecFraction,
  FX::DecCompat, FX::DecCanonical
}
enum  {
  FX::BreakUnknown, FX::BreakMandarory, FX::BreakReturn, FX::BreakLineFeed,
  FX::BreakCombMark, FX::BreakNextLine, FX::BreakSurrogate, FX::BreakWordJoiner,
  FX::BreakZWSpace, FX::BreakGlue, FX::BreakContingent, FX::BreakSpace,
  FX::BreakBoth, FX::BreakAfter, FX::BreakBefore, FX::BreakHyphen,
  FX::BreakOpen, FX::BreakClose, FX::BreakQuote, FX::BreakExclaim,
  FX::BreakInsep, FX::BreakNonStart, FX::BreakInfix, FX::BreakNumeric,
  FX::BreakPostfix, FX::BreakPrefix, FX::BreakSymbol, FX::BreakOrdinary,
  FX::BreakIdeograph, FX::BreakComplex
}
enum  {
  FX::ScriptCommon, FX::ScriptInherited, FX::ScriptLatin, FX::ScriptGreek,
  FX::ScriptCyrillic, FX::ScriptArmenian, FX::ScriptGeorgian, FX::ScriptRunic,
  FX::ScriptOgham, FX::ScriptHebrew, FX::ScriptArabic, FX::ScriptSyriac,
  FX::ScriptThaana, FX::ScriptDevanagari, FX::ScriptBengali, FX::ScriptGurmukhi,
  FX::ScriptGujarati, FX::ScriptOriya, FX::ScriptTamil, FX::ScriptTelugu,
  FX::ScriptKannada, FX::ScriptMalayalam, FX::ScriptSinhala, FX::ScriptThai,
  FX::ScriptLao, FX::ScriptTibetan, FX::ScriptMyanmar, FX::ScriptKhmer,
  FX::ScriptHan, FX::ScriptHiragana, FX::ScriptKatakana, FX::ScriptHangul,
  FX::ScriptBopomofo, FX::ScriptYi, FX::ScriptEthiopic, FX::ScriptCherokee,
  FX::ScriptCanadianAboriginal, FX::ScriptMongolian, FX::ScriptGothic, FX::ScriptTagalog,
  FX::ScriptHanunoo, FX::ScriptBuhid, FX::ScriptTagbanwa, FX::ScriptLimbu,
  FX::ScriptTaiLe, FX::ScriptUgaritic, FX::ScriptOsmanya, FX::ScriptCypriot,
  FX::ScriptShavian, FX::ScriptDeseret, FX::ScriptKatakanaHiragana
}

Functions

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


(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:31:34 2009 for TnFOX by doxygen v1.4.7