JDK14/Java14源码在线阅读

/*
 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

#include "scriptMapping.h"
/*
 * Java level-code has a script code indexes that correspond to
 * the indexes used by the ICU layout library. In order to call
 * harfbuzz we must map these to the equivalent harfbuzz codes.
 * Some of these happen to be the same but not many.
 */

hb_script_t ICU_to_Harfbuzz_ScriptCode[] = {

    HB_SCRIPT_COMMON,           /* 0 */
    HB_SCRIPT_INHERITED,        /* 1 */
    HB_SCRIPT_ARABIC,           /* 2 */
    HB_SCRIPT_ARMENIAN,         /* 3 */
    HB_SCRIPT_BENGALI,          /* 4 */
    HB_SCRIPT_BOPOMOFO,         /* 5 */
    HB_SCRIPT_CHEROKEE,         /* 6 */
    HB_SCRIPT_COPTIC,           /* 7 */
    HB_SCRIPT_CYRILLIC,         /* 8 */
    HB_SCRIPT_DESERET,          /* 9 */
    HB_SCRIPT_DEVANAGARI,       /* 10 */
    HB_SCRIPT_ETHIOPIC,         /* 11 */
    HB_SCRIPT_GEORGIAN,         /* 12 */
    HB_SCRIPT_GOTHIC,           /* 13 */
    HB_SCRIPT_GREEK,            /* 14 */
    HB_SCRIPT_GUJARATI,         /* 15 */
    HB_SCRIPT_GURMUKHI,         /* 16 */
    HB_SCRIPT_HAN,              /* 17 */
    HB_SCRIPT_HANGUL,           /* 18 */
    HB_SCRIPT_HEBREW,           /* 19 */
    HB_SCRIPT_HIRAGANA,         /* 20 */
    HB_SCRIPT_KANNADA,          /* 21 */
    HB_SCRIPT_KATAKANA,         /* 22 */
    HB_SCRIPT_KHMER,            /* 23 */
    HB_SCRIPT_LAO,              /* 24 */
    HB_SCRIPT_LATIN,            /* 25 */
    HB_SCRIPT_MALAYALAM,        /* 26 */
    HB_SCRIPT_MONGOLIAN,        /* 27 */
    HB_SCRIPT_MYANMAR,          /* 28 */
    HB_SCRIPT_OGHAM,            /* 29 */
    HB_SCRIPT_OLD_ITALIC,       /* 30 */
    HB_SCRIPT_ORIYA,            /* 31 */
    HB_SCRIPT_RUNIC,            /* 32 */
    HB_SCRIPT_SINHALA,          /* 33 */
    HB_SCRIPT_SYRIAC,           /* 34 */
    HB_SCRIPT_TAMIL,            /* 35 */
    HB_SCRIPT_TELUGU,           /* 36 */
    HB_SCRIPT_THAANA,           /* 37 */
    HB_SCRIPT_THAI,             /* 38 */
    HB_SCRIPT_TIBETAN,          /* 39 */
    HB_SCRIPT_CANADIAN_SYLLABICS,   /* 40 */
    HB_SCRIPT_YI,               /* 41 */

/**代码未完, 请加载全部代码(NowJava.com).**/
展开阅读全文

关注时代Java

关注时代Java