⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glnames.py

📁 Qt/Embedded是一个多平台的C++图形用户界面应用程序框架
💻 PY
📖 第 1 页 / 共 4 页
字号:
0039;nine;DIGIT NINE2089;nineinferior;SUBSCRIPT NINEF739;nineoldstyle;OLDSTYLE DIGIT NINE2079;ninesuperior;SUPERSCRIPT NINE2209;notelement;NOT AN ELEMENT OF2260;notequal;NOT EQUAL TO2284;notsubset;NOT A SUBSET OF207F;nsuperior;SUPERSCRIPT LATIN SMALL LETTER N00F1;ntilde;LATIN SMALL LETTER N WITH TILDE03BD;nu;GREEK SMALL LETTER NU0023;numbersign;NUMBER SIGN006F;o;LATIN SMALL LETTER O00F3;oacute;LATIN SMALL LETTER O WITH ACUTE014F;obreve;LATIN SMALL LETTER O WITH BREVE00F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX00F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS0153;oe;LATIN SMALL LIGATURE OE02DB;ogonek;OGONEK00F2;ograve;LATIN SMALL LETTER O WITH GRAVE01A1;ohorn;LATIN SMALL LETTER O WITH HORN0151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE014D;omacron;LATIN SMALL LETTER O WITH MACRON03C9;omega;GREEK SMALL LETTER OMEGA03D6;omega1;GREEK PI SYMBOL03CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS03BF;omicron;GREEK SMALL LETTER OMICRON03CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS0031;one;DIGIT ONE2024;onedotenleader;ONE DOT LEADER215B;oneeighth;VULGAR FRACTION ONE EIGHTHF6DC;onefitted;PROPORTIONAL DIGIT ONE00BD;onehalf;VULGAR FRACTION ONE HALF2081;oneinferior;SUBSCRIPT ONEF731;oneoldstyle;OLDSTYLE DIGIT ONE00BC;onequarter;VULGAR FRACTION ONE QUARTER00B9;onesuperior;SUPERSCRIPT ONE2153;onethird;VULGAR FRACTION ONE THIRD25E6;openbullet;WHITE BULLET00AA;ordfeminine;FEMININE ORDINAL INDICATOR00BA;ordmasculine;MASCULINE ORDINAL INDICATOR221F;orthogonal;RIGHT ANGLE00F8;oslash;LATIN SMALL LETTER O WITH STROKE01FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTEF6F0;osuperior;SUPERSCRIPT LATIN SMALL LETTER O00F5;otilde;LATIN SMALL LETTER O WITH TILDE0070;p;LATIN SMALL LETTER P00B6;paragraph;PILCROW SIGN0028;parenleft;LEFT PARENTHESISF8ED;parenleftbt;LEFT PAREN BOTTOMF8EC;parenleftex;LEFT PAREN EXTENDER208D;parenleftinferior;SUBSCRIPT LEFT PARENTHESIS207D;parenleftsuperior;SUPERSCRIPT LEFT PARENTHESISF8EB;parenlefttp;LEFT PAREN TOP0029;parenright;RIGHT PARENTHESISF8F8;parenrightbt;RIGHT PAREN BOTTOMF8F7;parenrightex;RIGHT PAREN EXTENDER208E;parenrightinferior;SUBSCRIPT RIGHT PARENTHESIS207E;parenrightsuperior;SUPERSCRIPT RIGHT PARENTHESISF8F6;parenrighttp;RIGHT PAREN TOP2202;partialdiff;PARTIAL DIFFERENTIAL0025;percent;PERCENT SIGN002E;period;FULL STOP00B7;periodcentered;MIDDLE DOT2219;periodcentered;BULLET OPERATOR;DuplicateF6E7;periodinferior;SUBSCRIPT FULL STOPF6E8;periodsuperior;SUPERSCRIPT FULL STOP22A5;perpendicular;UP TACK2030;perthousand;PER MILLE SIGN20A7;peseta;PESETA SIGN03C6;phi;GREEK SMALL LETTER PHI03D5;phi1;GREEK PHI SYMBOL03C0;pi;GREEK SMALL LETTER PI002B;plus;PLUS SIGN00B1;plusminus;PLUS-MINUS SIGN211E;prescription;PRESCRIPTION TAKE220F;product;N-ARY PRODUCT2282;propersubset;SUBSET OF2283;propersuperset;SUPERSET OF221D;proportional;PROPORTIONAL TO03C8;psi;GREEK SMALL LETTER PSI0071;q;LATIN SMALL LETTER Q003F;question;QUESTION MARK00BF;questiondown;INVERTED QUESTION MARKF7BF;questiondownsmall;SMALL CAPITAL INVERTED QUESTION MARKF73F;questionsmall;SMALL CAPITAL QUESTION MARK0022;quotedbl;QUOTATION MARK201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK201C;quotedblleft;LEFT DOUBLE QUOTATION MARK201D;quotedblright;RIGHT DOUBLE QUOTATION MARK2018;quoteleft;LEFT SINGLE QUOTATION MARK201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK2019;quoteright;RIGHT SINGLE QUOTATION MARK201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK0027;quotesingle;APOSTROPHE0072;r;LATIN SMALL LETTER R0155;racute;LATIN SMALL LETTER R WITH ACUTE221A;radical;SQUARE ROOTF8E5;radicalex;RADICAL EXTENDER0159;rcaron;LATIN SMALL LETTER R WITH CARON0157;rcommaaccent;LATIN SMALL LETTER R WITH CEDILLA2286;reflexsubset;SUBSET OF OR EQUAL TO2287;reflexsuperset;SUPERSET OF OR EQUAL TO00AE;registered;REGISTERED SIGNF8E8;registersans;REGISTERED SIGN SANS SERIFF6DA;registerserif;REGISTERED SIGN SERIF2310;revlogicalnot;REVERSED NOT SIGN03C1;rho;GREEK SMALL LETTER RHO02DA;ring;RING ABOVEF6F1;rsuperior;SUPERSCRIPT LATIN SMALL LETTER R2590;rtblock;RIGHT HALF BLOCKF6DD;rupiah;RUPIAH SIGN0073;s;LATIN SMALL LETTER S015B;sacute;LATIN SMALL LETTER S WITH ACUTE0161;scaron;LATIN SMALL LETTER S WITH CARON015F;scedilla;LATIN SMALL LETTER S WITH CEDILLAF6C2;scedilla;LATIN SMALL LETTER S WITH CEDILLA;Duplicate015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX0219;scommaaccent;LATIN SMALL LETTER S WITH COMMA BELOW2033;second;DOUBLE PRIME00A7;section;SECTION SIGN003B;semicolon;SEMICOLON0037;seven;DIGIT SEVEN215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS2087;seveninferior;SUBSCRIPT SEVENF737;sevenoldstyle;OLDSTYLE DIGIT SEVEN2077;sevensuperior;SUPERSCRIPT SEVEN2592;shade;MEDIUM SHADE03C3;sigma;GREEK SMALL LETTER SIGMA03C2;sigma1;GREEK SMALL LETTER FINAL SIGMA223C;similar;TILDE OPERATOR0036;six;DIGIT SIX2086;sixinferior;SUBSCRIPT SIXF736;sixoldstyle;OLDSTYLE DIGIT SIX2076;sixsuperior;SUPERSCRIPT SIX002F;slash;SOLIDUS263A;smileface;WHITE SMILING FACE0020;space;SPACE00A0;space;NO-BREAK SPACE;Duplicate2660;spade;BLACK SPADE SUITF6F2;ssuperior;SUPERSCRIPT LATIN SMALL LETTER S00A3;sterling;POUND SIGN220B;suchthat;CONTAINS AS MEMBER2211;summation;N-ARY SUMMATION263C;sun;WHITE SUN WITH RAYS0074;t;LATIN SMALL LETTER T03C4;tau;GREEK SMALL LETTER TAU0167;tbar;LATIN SMALL LETTER T WITH STROKE0165;tcaron;LATIN SMALL LETTER T WITH CARON0163;tcommaaccent;LATIN SMALL LETTER T WITH CEDILLA021B;tcommaaccent;LATIN SMALL LETTER T WITH COMMA BELOW;Duplicate2234;therefore;THEREFORE03B8;theta;GREEK SMALL LETTER THETA03D1;theta1;GREEK THETA SYMBOL00FE;thorn;LATIN SMALL LETTER THORN0033;three;DIGIT THREE215C;threeeighths;VULGAR FRACTION THREE EIGHTHS2083;threeinferior;SUBSCRIPT THREEF733;threeoldstyle;OLDSTYLE DIGIT THREE00BE;threequarters;VULGAR FRACTION THREE QUARTERSF6DE;threequartersemdash;THREE QUARTERS EM DASH00B3;threesuperior;SUPERSCRIPT THREE02DC;tilde;SMALL TILDE0303;tildecomb;COMBINING TILDE0384;tonos;GREEK TONOS2122;trademark;TRADE MARK SIGNF8EA;trademarksans;TRADE MARK SIGN SANS SERIFF6DB;trademarkserif;TRADE MARK SIGN SERIF25BC;triagdn;BLACK DOWN-POINTING TRIANGLE25C4;triaglf;BLACK LEFT-POINTING POINTER25BA;triagrt;BLACK RIGHT-POINTING POINTER25B2;triagup;BLACK UP-POINTING TRIANGLEF6F3;tsuperior;SUPERSCRIPT LATIN SMALL LETTER T0032;two;DIGIT TWO2025;twodotenleader;TWO DOT LEADER2082;twoinferior;SUBSCRIPT TWOF732;twooldstyle;OLDSTYLE DIGIT TWO00B2;twosuperior;SUPERSCRIPT TWO2154;twothirds;VULGAR FRACTION TWO THIRDS0075;u;LATIN SMALL LETTER U00FA;uacute;LATIN SMALL LETTER U WITH ACUTE016D;ubreve;LATIN SMALL LETTER U WITH BREVE00FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX00FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS00F9;ugrave;LATIN SMALL LETTER U WITH GRAVE01B0;uhorn;LATIN SMALL LETTER U WITH HORN0171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE016B;umacron;LATIN SMALL LETTER U WITH MACRON005F;underscore;LOW LINE2017;underscoredbl;DOUBLE LOW LINE222A;union;UNION2200;universal;FOR ALL0173;uogonek;LATIN SMALL LETTER U WITH OGONEK2580;upblock;UPPER HALF BLOCK03C5;upsilon;GREEK SMALL LETTER UPSILON03CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA03B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS03CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS016F;uring;LATIN SMALL LETTER U WITH RING ABOVE0169;utilde;LATIN SMALL LETTER U WITH TILDE0076;v;LATIN SMALL LETTER V0077;w;LATIN SMALL LETTER W1E83;wacute;LATIN SMALL LETTER W WITH ACUTE0175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX1E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS2118;weierstrass;SCRIPT CAPITAL P1E81;wgrave;LATIN SMALL LETTER W WITH GRAVE0078;x;LATIN SMALL LETTER X03BE;xi;GREEK SMALL LETTER XI0079;y;LATIN SMALL LETTER Y00FD;yacute;LATIN SMALL LETTER Y WITH ACUTE0177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX00FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS00A5;yen;YEN SIGN1EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE007A;z;LATIN SMALL LETTER Z017A;zacute;LATIN SMALL LETTER Z WITH ACUTE017E;zcaron;LATIN SMALL LETTER Z WITH CARON017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE0030;zero;DIGIT ZERO2080;zeroinferior;SUBSCRIPT ZEROF730;zerooldstyle;OLDSTYLE DIGIT ZERO2070;zerosuperior;SUPERSCRIPT ZERO03B6;zeta;GREEK SMALL LETTER ZETA"""t1_bias    = 0glyph_list = []def the_adobe_glyph_list():    """return the list of glyph names in the adobe list"""    lines  = string.split(adobe_glyph_list,'\n')    glyphs = []    for line in lines:        fields = string.split(line,';')#        print fields[0] + ' - ' + fields[1]        glyphs.append( fields[1] )    return glyphsdef the_adobe_glyphs():    """ return the list of glyph names + unicode values"""    lines  = string.split(adobe_glyph_list,'\n')    glyphs = []    values = []    for line in lines:        fields = string.split(line,';')#        print fields[0] + ' - ' + fields[1]        glyphs.append( fields[1] )        values.append( fields[0] )    return glyphs, valuesdef count_extra_glyphs( alist, filter ):    """count the number of extra glyphs"""    count  = 0    extras = []    for name in alist:        try:            filtered_index = filter.index(name)        except:            extras.append(name)                return extrasdef dump_mac_indices():    print "static const unsigned short mac_standard_names[" + \             repr(len(mac_standard_names)+1) + "] = {"    count = 0    for name in mac_standard_names:        try:            t1_index = t1_standard_strings.index(name)            print "    " + repr(t1_bias+t1_index)+","        except:            print "    " + repr(count)+","            count = count+1          print " 0 };"    print ""def dump_glyph_list(glyph_list, adobe_extra):    print "static const char*  standard_glyph_names[] = {"    for name in glyph_list:        print '  "'+name+'",'    print "#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST"    for name in adobe_extra:        print '  "'+name+'",'            print "#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */"    print "  0 };"    print ""def dump_unicode_values(glyph_list):    """build the glyph names to unicode values table"""    adobe_list, uni_values = the_adobe_glyphs()    index_list = []    print "#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST"    print "static const unsigned short  names_to_unicode[" + \             repr(len(glyph_list)+1) + "] = {"                 for name in glyph_list:        try:            index = adobe_list.index(name)            index_list.append( uni_values[index] )            print "  0x" + uni_values[index] + ","        except:            index_list.append(0)            print "  0,"                print "  0 };"    print "#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */"    print ""def dump_encoding( encoding_name, encoding_list ):    """dumps a given encoding"""    print "static const unsigned short  "+encoding_name+"["+ \              repr(len(encoding_list)+1) + "] = {"    for value in encoding_list:        print "  "+repr(value)+","    print "  0 };"    print ""def main(argv):    """main program body"""    count_sid = len(t1_standard_strings)        # build mac index table & supplemental glyph names    mac_list   = count_extra_glyphs( mac_standard_names, t1_standard_strings )    count_mac  = len(mac_list)      t1_bias    = count_mac    glyph_list = mac_list + t1_standard_strings        # build adobe unicode index table & supplemental glyph names    adobe_list  = the_adobe_glyph_list()    adobe_list  = count_extra_glyphs( adobe_list, glyph_list )    count_adobe = len(adobe_list)        print "/* the following tables are generated automatically - do not edit */"    print ""    # dump glyph list    dump_glyph_list( glyph_list, adobe_list )        # dump t1_standard_list    print "static const char**  t1_standard_glyphs = standard_glyph_names + " + repr(t1_bias) + ";"    print ""    print "#define NUM_STD_GLYPHS "+repr(len(t1_standard_strings))    print ""    print "#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST"    print "#define NUM_ADOBE_GLYPHS "+repr(len(glyph_list)+len(adobe_list)-t1_bias)    print "#else"    print "#define NUM_ADOBE_GLYPHS "+repr(len(glyph_list)-t1_bias)    print "#endif"    print ""    # dump mac indices table    dump_mac_indices()            # dump unicode values table    dump_unicode_values( glyph_list[t1_bias:] )    dump_encoding( "t1_standard_encoding", t1_standard_encoding )    dump_encoding( "t1_expert_encoding", t1_expert_encoding )        print "/* end of automatically-generated tables */"main(sys.argv)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -