WindowsXP-SP1/windows/advcore/gdiplus/engine/text/unilib/unidir.cxx
2020-09-30 16:53:49 +02:00

280 lines
12 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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 cant start a line (JIS 3)
ON , // WSS_ - Symbols that cant start a line (JIS 3)
L , // WHIM - Hiragana iteration marks (JIS 3)
L , // WKIM - Katakana iteration marks (JIS 3)
L , // NKSL - Katakana that cant start a line (JIS 3)
L , // WKS_ - Katakana that cant start a line (JIS 3)
NSM, // WKSC - Katakana that cant start a line (JIS 3)
L , // WHS_ - Hiragana that cant 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
};