This value 明示するs which unicode 範囲s are supported by
this font.
This is to be 解釈する/通訳するd as a 分裂(する)-up 128bit value, see Adobe's
OpenType specification for the 明確な/細部 meaning of each
bit. UnicodeRanges0 含む/封じ込めるs the least 重要な bits,
UnicodeRanges3 the most 重要な ones.
const int128 UNICODE_RANGE_BASIC_LATIN = 1;
const int128 UNICODE_RANGE_LATIN_SUPPLEMENT = 2;
const int128 UNICODE_RANGE_LATIN_EXTENDED_A = 4;
const int128 UNICODE_RANGE_LATIN_EXTENDED_B = 4;
...
const int128 UNICODE_RANGE_MASK_LATIN = 1;
const int128 UNICODE_RANGE_MASK_CJK = (31<<48) + (3<<55) +
(1<<59);
const int128 UNICODE_RANGE_MASK_CTL = (1<<11) + (1<<13) +
(0x3FFF<<15) + (0x0FFF<<70);
*/
long UnicodeRanges0;
long UnicodeRanges1;
long UnicodeRanges2;
long UnicodeRanges3;
//-------------------------------------------------------------------------
/** Specifies whether the font is a symbol font.
If yes, text written in this symbol font does not have a
明示するd meaning.
始める,決める to true, if the font is usable for vertical text
生産(高).
Vertical fonts have subtle differences to 水平の ones,
e.g. 回転/交替d or 異なって 形態/調整d glyphs, or special 回転/交替d
見解/翻訳/版s of 普通は upright glyphs (e.g. brackets).