Hang.
Definition: fxunicode.h:250
Geor (Geon, Geoa)
Definition: fxunicode.h:222
A vertical layout presentation form.
Definition: fxunicode.h:154
PR Prefix (Numeric)
Definition: fxunicode.h:200
No Number, Other.
Definition: fxunicode.h:54
Other Neutrals.
Definition: fxunicode.h:93
ID Ideographic.
Definition: fxunicode.h:204
Lu Letter, Uppercase.
Definition: fxunicode.h:47
Cs Other, Surrogate.
Definition: fxunicode.h:39
FXuint decomposeType(FXwchar ucs)
Get wide character decompose type.
Dsrt.
Definition: fxunicode.h:270
PO Postfix (Numeric)
Definition: fxunicode.h:199
Armn.
Definition: fxunicode.h:221
Tibt.
Definition: fxunicode.h:243
Compatible.
Definition: fxunicode.h:160
Below.
Definition: fxunicode.h:125
NU Numeric.
Definition: fxunicode.h:198
Latn European scripts.
Definition: fxunicode.h:218
FXwchar toTitle(FXwchar ucs)
Arabic Number.
Definition: fxunicode.h:86
Definition: fxunicode.h:105
Telu.
Definition: fxunicode.h:237
European Number.
Definition: fxunicode.h:83
Orya.
Definition: fxunicode.h:235
Cans.
Definition: fxunicode.h:256
A wide (or zenkaku) compatibility character.
Definition: fxunicode.h:155
A no-break version of a space or hyphen.
Definition: fxunicode.h:146
Grek.
Definition: fxunicode.h:219
Right attached.
Definition: fxunicode.h:120
Goth.
Definition: fxunicode.h:258
Arab.
Definition: fxunicode.h:227
unsigned int FXuint
Definition: fxdefs.h:389
Lo Letter, Other.
Definition: fxunicode.h:51
A superscript form.
Definition: fxunicode.h:152
Thai.
Definition: fxunicode.h:241
bool isSpace(FXwchar ucs)
Cprt.
Definition: fxunicode.h:268
Below left.
Definition: fxunicode.h:124
#define FXAPI
Definition: fxdefs.h:122
Paragraph Separator.
Definition: fxunicode.h:90
Definition: fxunicode.h:103
SY Symbols Allowing Breaks.
Definition: fxunicode.h:201
Left-to-Right Embedding.
Definition: fxunicode.h:76
Hano.
Definition: fxunicode.h:261
Nl Number, Letter.
Definition: fxunicode.h:52
Non-decomposable.
Definition: fxunicode.h:144
Below attached.
Definition: fxunicode.h:117
Below right.
Definition: fxunicode.h:126
BA Break Opportunity After.
Definition: fxunicode.h:186
BB Break Opportunity Before.
Definition: fxunicode.h:187
CM Attached Characters and Combining Marks.
Definition: fxunicode.h:176
Right-to-Left Embedding.
Definition: fxunicode.h:80
const FXwchar * charDecompose(FXwchar ucs)
Return wide character decomposition.
Me Mark, Enclosing.
Definition: fxunicode.h:43
An encircled form.
Definition: fxunicode.h:151
Sk Symbol, Modifier.
Definition: fxunicode.h:64
Definition: fxunicode.h:104
Hebr Middle eastern.
Definition: fxunicode.h:226
Yiii.
Definition: fxunicode.h:252
Right-to-Left Override.
Definition: fxunicode.h:81
Ll Letter, Lowercase.
Definition: fxunicode.h:48
Thaa.
Definition: fxunicode.h:229
Zl Separator, Line.
Definition: fxunicode.h:45
CL Closing Punctuation.
Definition: fxunicode.h:191
EX Exclamation/Interrogation.
Definition: fxunicode.h:193
Osma.
Definition: fxunicode.h:267
Syrc (Syrj, Syrn, Syre)
Definition: fxunicode.h:228
Definition: fxunicode.h:106
Guru.
Definition: fxunicode.h:233
SG Surrogates.
Definition: fxunicode.h:178
Mc Mark, Spacing Combining.
Definition: fxunicode.h:42
B2 Break Opportunity Before and After.
Definition: fxunicode.h:185
bool isPrint(FXwchar ucs)
Pd Punctuation, Dash.
Definition: fxunicode.h:56
Tagb.
Definition: fxunicode.h:263
SA Complex Context (South East Asian)
Definition: fxunicode.h:205
Hrkt.
Definition: fxunicode.h:271
FXuint joiningType(FXwchar ucs)
Get wide character joining.
bool hasCase(FXwchar ucs)
Unicode flavor of common functions.
FXwchar toLower(FXwchar ucs)
Below left attached.
Definition: fxunicode.h:116
ZW Zero Width Space.
Definition: fxunicode.h:180
Lm Letter, Modifier.
Definition: fxunicode.h:50
Hani Asian.
Definition: fxunicode.h:247
Tale.
Definition: fxunicode.h:265
Beng.
Definition: fxunicode.h:232
Mong.
Definition: fxunicode.h:257
Pc Punctuation, Connector.
Definition: fxunicode.h:55
Cf Other, Format.
Definition: fxunicode.h:38
An initial presentation form (Arabic)
Definition: fxunicode.h:147
HY Hyphen.
Definition: fxunicode.h:188
Cn Other, Not Assigned (no characters in the file have this property)
Definition: fxunicode.h:36
AL Ordinary Alphabetic and Symbol Characters.
Definition: fxunicode.h:203
A medial presentation form (Arabic)
Definition: fxunicode.h:148
Co Other, Private Use.
Definition: fxunicode.h:40
Hira.
Definition: fxunicode.h:248
Pe Punctuation, Close.
Definition: fxunicode.h:58
CB Contingent Break Opportunity.
Definition: fxunicode.h:182
Taml.
Definition: fxunicode.h:236
Cc Other, Control.
Definition: fxunicode.h:37
bool isGraph(FXwchar ucs)
NS Non Starter.
Definition: fxunicode.h:195
Pf Punctuation, Final quote (may behave like Ps or Pe depending on usage)
Definition: fxunicode.h:60
Above attached.
Definition: fxunicode.h:122
FXuint lineBreakType(FXwchar ucs)
Get linebreak type of wide character.
IS Infix Separator (Numeric)
Definition: fxunicode.h:197
IN Inseparable.
Definition: fxunicode.h:194
bool isLetter(FXwchar ucs)
Sm Symbol, Math.
Definition: fxunicode.h:62
Non-Spacing Mark.
Definition: fxunicode.h:88
wchar_t FXwchar
Definition: fxdefs.h:404
FXuint charCategory(FXwchar ucs)
Character wide character category.
A final presentation form (Arabic)
Definition: fxunicode.h:149
bool isTitle(FXwchar ucs)
Kana.
Definition: fxunicode.h:249
Knda.
Definition: fxunicode.h:238
Po Punctuation, Other.
Definition: fxunicode.h:61
Definition: FX4Splitter.h:31
A subscript form.
Definition: fxunicode.h:153
int FXint
Definition: fxdefs.h:390
So Symbol, Other.
Definition: fxunicode.h:65
Common Number Separator.
Definition: fxunicode.h:87
Limb.
Definition: fxunicode.h:264
Above.
Definition: fxunicode.h:130
Deva Indic.
Definition: fxunicode.h:231
Left attached (reordrant around single base character)
Definition: fxunicode.h:119
Segment Separator.
Definition: fxunicode.h:91
FXwchar mirrorImage(FXwchar ucs)
Get mirror image of wide character or character itself.
Cher.
Definition: fxunicode.h:255
Ugar.
Definition: fxunicode.h:266
WJ Word Joiner.
Definition: fxunicode.h:179
bool isAscii(FXwchar ucs)
A vulgar fraction form.
Definition: fxunicode.h:159
FXint digitValue(FXwchar ucs)
Get numeric value of wide character (this includes hex value)
bool isBlank(FXwchar ucs)
Left (reordrant around single base character)
Definition: fxunicode.h:127
bool isHexDigit(FXwchar ucs)
bool isDigit(FXwchar ucs)
Zp Separator, Paragraph.
Definition: fxunicode.h:46
European Number Terminator.
Definition: fxunicode.h:85
An isolated presentation form (Arabic)
Definition: fxunicode.h:150
GL Non-breaking Glue.
Definition: fxunicode.h:181
Sinh.
Definition: fxunicode.h:240
A small variant form (CNS compatibility)
Definition: fxunicode.h:157
Right-to-Left.
Definition: fxunicode.h:78
Pop Directional Format.
Definition: fxunicode.h:82
Mymr.
Definition: fxunicode.h:244
Whitespace.
Definition: fxunicode.h:92
FXuint charDirection(FXwchar ucs)
Get character wide character direction.
FXwchar charCompose(FXwchar ucsa, FXwchar ucsb)
Return wide character composition from ucsa and ucsb.
Tglg.
Definition: fxunicode.h:260
Right-to-Left Arabic.
Definition: fxunicode.h:79
Cyrl (Cyrs)
Definition: fxunicode.h:220
Pi Punctuation, Initial quote (may behave like Ps or Pe depending on usage)
Definition: fxunicode.h:59
European Number Separator.
Definition: fxunicode.h:84
Double above.
Definition: fxunicode.h:133
A CJK squared font variant.
Definition: fxunicode.h:158
Ps Punctuation, Open.
Definition: fxunicode.h:57
BK Mandatory Break.
Definition: fxunicode.h:173
bool isControl(FXwchar ucs)
Lt Letter, Titlecase.
Definition: fxunicode.h:49
Gujr.
Definition: fxunicode.h:234
Right.
Definition: fxunicode.h:128
Sc Symbol, Currency.
Definition: fxunicode.h:63
Khmr.
Definition: fxunicode.h:245
SP Space.
Definition: fxunicode.h:183
Zs Separator, Space.
Definition: fxunicode.h:44
Mlym.
Definition: fxunicode.h:239
bool isUpper(FXwchar ucs)
bool isAlphaNumeric(FXwchar ucs)
FXuint scriptType(FXwchar ucs)
Script type of wide character.
Bopo.
Definition: fxunicode.h:251
bool isLower(FXwchar ucs)
FXuint charNumDecompose(FXwchar ucs)
Return number of wide characters in decomposition.
Laoo.
Definition: fxunicode.h:242
Double below.
Definition: fxunicode.h:132
Zyyy.
Definition: fxunicode.h:215
Mn Mark, Nonspacing.
Definition: fxunicode.h:41
OP Opening Punctuation.
Definition: fxunicode.h:190
bool isPunct(FXwchar ucs)
Below (iota subscript)
Definition: fxunicode.h:134
LF Line Feed.
Definition: fxunicode.h:175
Ogam.
Definition: fxunicode.h:224
Below right attached.
Definition: fxunicode.h:118
FXuint isSymmetric(FXwchar ucs)
Get wide character symmetry.
NL Next Line.
Definition: fxunicode.h:177
Runr.
Definition: fxunicode.h:223
Qaai.
Definition: fxunicode.h:216
XX Unknown.
Definition: fxunicode.h:171
Above right.
Definition: fxunicode.h:131
QU Ambiguous Quotation.
Definition: fxunicode.h:192
Canonical (equivalent)
Definition: fxunicode.h:161
Above left.
Definition: fxunicode.h:129
Boundary Neutral.
Definition: fxunicode.h:89
FXwchar toUpper(FXwchar ucs)
Case conversion.
Buhd.
Definition: fxunicode.h:262
FXuint charCombining(FXwchar ucs)
Get wide character combining type; zero means starter.
Left-to-Right.
Definition: fxunicode.h:75
A narrow (or hankaku) compatibility character.
Definition: fxunicode.h:156
Nd Number, Decimal Digit.
Definition: fxunicode.h:53
Above right attached.
Definition: fxunicode.h:123
Ethi Misc.
Definition: fxunicode.h:254
Left-to-Right Override.
Definition: fxunicode.h:77
bool isSymbol(FXwchar ucs)
Above left attached.
Definition: fxunicode.h:121
A font variant (e.g. a blackletter form)
Definition: fxunicode.h:145
CR Carriage Return.
Definition: fxunicode.h:174
Shaw.
Definition: fxunicode.h:269