WindowsXP-SP1/windows/advcore/gdiplus/engine/text/unilib/unidir.cxx

280 lines
12 KiB
C++
Raw Normal View History

2001-01-01 00:00:00 +01:00
//
// This is a generated file. Do not modify by hand.
//
// Generating script: unicodedirection_maketable.pl
// Generated on Tue Apr 17 17:25:36 2001
//
#ifndef X__UNIPART_H
#define X__UNIPART_H
#include "unipart.hxx"
#endif
#ifndef X__UNIDIR_H
#define X__UNIDIR_H
#include "unidir.hxx"
#endif
extern "C" const GpCharacterClass s_aDirClassFromCharClass[CHAR_CLASS_UNICODE_MAX] =
{
ON , // WOB_ - Open Brackets for inline-note (JIS 1 or 19)
ON , // NOPP - Open parenthesis (JIS 1)
ON , // NOPA - Open parenthesis (JIS 1)
ON , // NOPW - Open parenthesis (JIS 1)
ON , // HOP_ - Open parenthesis (JIS 1)
ON , // WOP_ - Open parenthesis (JIS 1)
ON , // WOP5 - Open parenthesis, Big 5 (JIS 1)
ON , // NOQW - Open quotes (JIS 1)
ON , // AOQW - Open quotes (JIS 1)
ON , // WOQ_ - Open quotes (JIS 1)
ON , // WCB_ - Close brackets for inline-note (JIS 2 or 20)
ON , // NCPP - Close parenthesis (JIS 2)
ON , // NCPA - Close parenthesis (JIS 2)
ON , // NCPW - Close parenthesis (JIS 2)
ON , // HCP_ - Close parenthesis (JIS 2)
ON , // WCP_ - Close parenthesis (JIS 2)
ON , // WCP5 - Close parenthesis, Big 5 (JIS 2)
ON , // NCQW - Close quotes (JIS 2)
ON , // ACQW - Close quotes (JIS 2)
ON , // WCQ_ - Close quotes (JIS 2)
ON , // ARQW - Right single quotation mark (JIS 2)
CS , // NCSA - Comma (JIS 2 or 15)
ON , // HCO_ - Comma (JIS 2 or 15)
ON , // WC__ - Comma (JIS 2)
CS , // WCS_ - Comma (JIS 2)
ON , // WC5_ - Comma, Big 5 (JIS 2)
CS , // WC5S - Comma, Big 5 (JIS 2)
L , // NKS_ - Kana sound marks (JIS 3)
ON , // WKSM - Kana sound marks (JIS 3)
L , // WIM_ - Iteration marks (JIS 3)
ON , // NSSW - Symbols which can<61>t start a line (JIS 3)
ON , // WSS_ - Symbols that can<61>t start a line (JIS 3)
L , // WHIM - Hiragana iteration marks (JIS 3)
L , // WKIM - Katakana iteration marks (JIS 3)
L , // NKSL - Katakana that can<61>t start a line (JIS 3)
L , // WKS_ - Katakana that can<61>t start a line (JIS 3)
NSM, // WKSC - Katakana that can<61>t start a line (JIS 3)
L , // WHS_ - Hiragana that can<61>t start a line (JIS 3)
ON , // NQFP - Question/Exclamation (JIS 4)
ON , // NQFA - Question/Exclamation (JIS 4)
ON , // WQE_ - Question/Exclamation (JIS 4)
ON , // WQE5 - Question/Exclamation, Big 5 (JIS 4)
ON , // NKCC - Kana centered characters (JIS 5)
ON , // WKC_ - Kana centered characters (JIS 5)
CS , // NOCP - Other centered characters (JIS 5)
ON , // NOCA - Other centered characters (JIS 5)
ON , // NOCW - Other centered characters (JIS 5)
ON , // WOC_ - Other centered characters (JIS 5)
CS , // WOCS - Other centered characters (JIS 5)
CS , // WOC5 - Other centered characters, Big 5 (JIS 5)
ON , // WOC6 - Other centered characters, Big 5 (JIS 5)
ON , // AHPW - Hyphenation point (JIS 5)
CS , // NPEP - Period (JIS 6 or 15)
L , // NPAR - Period (JIS 6 or 15)
ON , // HPE_ - Period (JIS 6 or 15)
ON , // WPE_ - Period (JIS 6)
CS , // WPES - Period (JIS 6)
CS , // WPE5 - Period, Big 5 (JIS 6)
ON , // NISW - Inseparable characters (JIS 7)
ON , // AISW - Inseparable characters (JIS 7)
WS , // NQCS - Glue characters (no JIS)
BN , // NQCW - Glue characters (no JIS)
NSM, // NQCC - Glue characters (no JIS)
ET , // NPTA - Prefix currencies and symbols (JIS 8)
ON , // NPNA - Prefix currencies and symbols (JIS 8)
ET , // NPEW - Prefix currencies and symbols (JIS 8)
ET , // NPEH - Prefix currencies and symbols (JIS 8)
ET , // NPEV - Prefix currencies and symbols (JIS 8)
ON , // APNW - Prefix currencies and symbols (JIS 8)
ET , // HPEW - Prefix currencies and symbols (JIS 8)
ET , // WPR_ - Prefix currencies and symbols (JIS 8)
ET , // NQEP - Postfix currencies and symbols (JIS 9)
ET , // NQEW - Postfix currencies and symbols (JIS 9)
ON , // NQNW - Postfix currencies and symbols (JIS 9)
ET , // AQEW - Postfix currencies and symbols (JIS 9)
ON , // AQNW - Postfix currencies and symbols (JIS 9)
L , // AQLW - Postfix currencies and symbols (JIS 9)
ET , // WQO_ - Postfix currencies and symbols (JIS 9)
WS , // NSBL - Space(JIS 15 or 17)
WS , // WSP_ - Space (JIS 10)
L , // WHI_ - Hiragana except small letters (JIS 11)
L , // NKA_ - Katakana except small letters Ideographic (JIS 12)
L , // WKA_ - Katakana except small letters (JIS 12)
ON , // ASNW - Ambiguous symbols (JIS 12 or 18)
ET , // ASEW - Ambiguous symbols (JIS 12 or 18)
L , // ASRN - Ambiguous symbols (JIS 12 or 18)
EN , // ASEN - Ambiguous symbols (JIS 12 or 18)
L , // ALA_ - Ambiguous Latin (JIS 12 or 18)
L , // AGR_ - Ambiguous Greek (JIS 12 or 18)
L , // ACY_ - Ambiguous Cyrillic (JIS 12 or 18)
L , // WID_ - Han Ideographs (JIS 12, 14S or 14D)
L , // WPUA - End user defined characters (JIS 12, 14S or 14D)
L , // NHG_ - Hangul Ideographs (JIS 12)
L , // WHG_ - Hangul Ideographs (JIS 12)
L , // WCI_ - Compatibility Ideographs (JIS 12)
ON , // NOI_ - Other Ideographs (JIS 12)
ON , // WOI_ - Other Ideographs (JIS 12)
NSM, // WOIC - Other Ideographs (JIS 12)
L , // WOIL - Other Ideographs (JIS 12)
ES , // WOIS - Other Ideographs (JIS 12)
ET , // WOIT - Other Ideographs (JIS 12)
EN , // NSEN - Superscript/Subscript/Attachments (JIS 13)
ET , // NSET - Superscript/Subscript/Attachments (JIS 13)
ON , // NSNW - Superscript/Subscript/Attachments (JIS 13)
L , // ASAN - Superscript/Subscript/Attachments (JIS 13)
EN , // ASAE - Superscript/Subscript/Attachments (JIS 13)
EN , // NDEA - Digits (JIS 15 or 18)
EN , // WD__ - Digits (JIS 15 or 18)
L , // NLLA - Basic Latin (JIS 16 or 18)
L , // WLA_ - Basic Latin (JIS 16 or 18)
WS , // NWBL - Word breaking Spaces (JIS 17)
BN , // NWZW - Word breaking Spaces (JIS 17)
L , // NPLW - Punctuation in Text (JIS 18)
BN , // NPZW - Punctuation in Text (JIS 18)
R , // NPF_ - Punctuation in Text (JIS 18)
L , // NPFL - Punctuation in Text (JIS 18)
ON , // NPNW - Punctuation in Text (JIS 18)
L , // APLW - Punctuation in text (JIS 12 or 18)
NSM, // APCO - Punctuation in text (JIS 12 or 18)
ON , // ASYW - Soft Hyphen (JIS 12 or 18)
ES , // NHYP - Hyphen (JIS 18)
ON , // NHYW - Hyphen (JIS 18)
ON , // AHYW - Hyphen (JIS 12 or 18)
ON , // NAPA - Apostrophe (JIS 18)
ON , // NQMP - Quotation mark (JIS 18)
CS , // NSLS - Slash (JIS 18)
S , // NSF_ - Non space word break (JIS 18)
B , // NSBB - Non space word break (JIS 18)
WS , // NSBS - Non space word break (JIS 18)
L , // NLA_ - Latin (JIS 18)
L , // NLQ_ - Latin Punctuation in text (JIS 18)
L , // NLQC - Latin Punctuation in text (JIS 18)
ON , // NLQN - Latin Punctuation in text (JIS 18)
ON , // ALQ_ - Latin Punctuation in text (JIS 12 or 18)
ON , // ALQN - Latin Punctuation in text (JIS 12 or 18)
L , // NGR_ - Greek (JIS 18)
ON , // NGRN - Greek (JIS 18)
L , // NGQ_ - Greek Punctuation in text (JIS 18)
ON , // NGQN - Greek Punctuation in text (JIS 18)
L , // NCY_ - Cyrillic (JIS 18)
L , // NCYP - Cyrillic Punctuation in text (JIS 18)
NSM, // NCYC - Cyrillic Punctuation in text (JIS 18)
L , // NAR_ - Armenian (JIS 18)
L , // NAQL - Armenian Punctuation in text (JIS 18)
ON , // NAQN - Armenian Punctuation in text (JIS 18)
R , // NHB_ - Hebrew (JIS 18)
NSM, // NHBC - Hebrew (JIS 18)
ET , // NHBW - Hebrew (JIS 18)
R , // NHBR - Hebrew (JIS 18)
CS , // NASR - Arabic (JIS 18)
AL , // NAAR - Arabic (JIS 18)
NSM, // NAAC - Arabic (JIS 18)
AN , // NAAD - Arabic (JIS 18)
EN , // NAED - Arabic (JIS 18)
ON , // NANW - Arabic (JIS 18)
ET , // NAEW - Arabic (JIS 18)
AL , // NAAS - Arabic (JIS 18)
L , // NHI_ - Devanagari (JIS 18)
L , // NHIN - Devanagari (JIS 18)
NSM, // NHIC - Devanagari (JIS 18)
L , // NHID - Devanagari (JIS 18)
L , // NBE_ - Bengali (JIS 18)
NSM, // NBEC - Bengali (JIS 18)
L , // NBED - Bengali (JIS 18)
ET , // NBET - Bengali (JIS 18)
L , // NGM_ - Gurmukhi (JIS 18)
NSM, // NGMC - Gurmukhi (JIS 18)
L , // NGMD - Gurmukhi (JIS 18)
L , // NGJ_ - Gujarati (JIS 18)
NSM, // NGJC - Gujarati (JIS 18)
L , // NGJD - Gujarati (JIS 18)
L , // NOR_ - Oriya (JIS 18)
NSM, // NORC - Oriya (JIS 18)
L , // NORD - Oriya (JIS 18)
L , // NTA_ - Tamil (JIS 18)
NSM, // NTAC - Tamil (JIS 18)
L , // NTAD - Tamil (JIS 18)
L , // NTE_ - Telugu (JIS 18)
NSM, // NTEC - Telugu (JIS 18)
L , // NTED - Telugu (JIS 18)
L , // NKD_ - Kannada (JIS 18)
NSM, // NKDC - Kannada (JIS 18)
L , // NKDD - Kannada (JIS 18)
L , // NMA_ - Malayalam (JIS 18)
NSM, // NMAC - Malayalam (JIS 18)
L , // NMAD - Malayalam (JIS 18)
L , // NTH_ - Thai (JIS 18)
NSM, // NTHC - Thai (JIS 18)
L , // NTHD - Thai (JIS 18)
ET , // NTHT - Thai (JIS 18)
L , // NLO_ - Lao (JIS 18)
NSM, // NLOC - Lao (JIS 18)
L , // NLOD - Lao (JIS 18)
L , // NTI_ - Tibetan (JIS 18)
NSM, // NTIC - Tibetan (JIS 18)
L , // NTID - Tibetan (JIS 18)
ON , // NTIN - Tibetan (JIS 18)
L , // NGE_ - Georgian (JIS 18)
L , // NGEQ - Georgian Punctuation in text (JIS 18)
L , // NBO_ - Bopomofo (JIS 18)
CS , // NBSP - No Break space (no JIS)
WS , // NBSS - No Break space (no JIS)
S , // NOF_ - Other symbols (JIS 18)
B , // NOBS - Other symbols (JIS 18)
ET , // NOEA - Other symbols (JIS 18)
ON , // NONA - Other symbols (JIS 18)
ON , // NONP - Other symbols (JIS 18)
ES , // NOEP - Other symbols (JIS 18)
ON , // NONW - Other symbols (JIS 18)
ET , // NOEW - Other symbols (JIS 18)
L , // NOLW - Other symbols (JIS 18)
NSM, // NOCO - Other symbols (JIS 18)
EN , // NOEN - Other symbols (JIS 18)
BN , // NOBN - Other symbols (JIS 18)
BN , // NSBN - Other symbols (JIS 18)
LRE, // NOLE - Other symbols (JIS 18)
RLE, // NORE - Other symbols (JIS 18)
PDF, // NOPF - Other symbols (JIS 18)
LRO, // NOLO - Other symbols (JIS 18)
RLO, // NORO - Other symbols (JIS 18)
L , // NET_ - Ethiopic
L , // NETP - Ethiopic
L , // NETD - Ethiopic
L , // NCA_ - Canadian Syllabics
L , // NCH_ - Cherokee
L , // WYI_ - Yi
ON , // WYIN - Yi
ON , // NBR_ - Braille
L , // NRU_ - Runic
L , // NOG_ - Ogham
WS , // NOGS - Ogham
ON , // NOGN - Ogham
L , // NSI_ - Sinhala
NSM, // NSIC - Sinhala
AL , // NTN_ - Thaana
NSM, // NTNC - Thaana
L , // NKH_ - Khmer
NSM, // NKHC - Khmer
L , // NKHD - Khmer
ET , // NKHT - Khmer
L , // NBU_ - Burmese/Myanmar
NSM, // NBUC - Burmese/Myanmar
L , // NBUD - Burmese/Myanmar
AL , // NSY_ - Syriac
AL , // NSYP - Syriac
NSM, // NSYC - Syriac
BN , // NSYW - Syriac
L , // NMO_ - Mongolian
NSM, // NMOC - Mongolian
L , // NMOD - Mongolian
BN , // NMOB - Mongolian
ON , // NMON - Mongolian
L , // NHS_ - High Surrogate
L , // WHT_ - High Surrogate
L , // LS__ - Low Surrogate
L , // XNW_ - Unassigned
AL , // XNWA - Unassigned
BN , // XNWB - Unassigned
};