001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017: /**
018: * @author Ilya S. Okomin
019: * @version $Revision$
020: */package java.awt.font;
021:
022: public interface OpenType {
023:
024: public static final int TAG_ACNT = 1633906292;
025:
026: public static final int TAG_AVAR = 1635148146;
027:
028: public static final int TAG_BASE = 1111577413;
029:
030: public static final int TAG_BDAT = 1650745716;
031:
032: public static final int TAG_BLOC = 1651273571;
033:
034: public static final int TAG_BSLN = 1651731566;
035:
036: public static final int TAG_CFF = 1128678944;
037:
038: public static final int TAG_CMAP = 1668112752;
039:
040: public static final int TAG_CVAR = 1668702578;
041:
042: public static final int TAG_CVT = 1668707360;
043:
044: public static final int TAG_DSIG = 1146308935;
045:
046: public static final int TAG_EBDT = 1161970772;
047:
048: public static final int TAG_EBLC = 1161972803;
049:
050: public static final int TAG_EBSC = 1161974595;
051:
052: public static final int TAG_FDSC = 1717859171;
053:
054: public static final int TAG_FEAT = 1717920116;
055:
056: public static final int TAG_FMTX = 1718449272;
057:
058: public static final int TAG_FPGM = 1718642541;
059:
060: public static final int TAG_FVAR = 1719034226;
061:
062: public static final int TAG_GASP = 1734439792;
063:
064: public static final int TAG_GDEF = 1195656518;
065:
066: public static final int TAG_GLYF = 1735162214;
067:
068: public static final int TAG_GPOS = 1196445523;
069:
070: public static final int TAG_GSUB = 1196643650;
071:
072: public static final int TAG_GVAR = 1735811442;
073:
074: public static final int TAG_HDMX = 1751412088;
075:
076: public static final int TAG_HEAD = 1751474532;
077:
078: public static final int TAG_HHEA = 1751672161;
079:
080: public static final int TAG_HMTX = 1752003704;
081:
082: public static final int TAG_JSTF = 1246975046;
083:
084: public static final int TAG_JUST = 1786082164;
085:
086: public static final int TAG_KERN = 1801810542;
087:
088: public static final int TAG_LCAR = 1818452338;
089:
090: public static final int TAG_LOCA = 1819239265;
091:
092: public static final int TAG_LTSH = 1280594760;
093:
094: public static final int TAG_MAXP = 1835104368;
095:
096: public static final int TAG_MMFX = 1296909912;
097:
098: public static final int TAG_MMSD = 1296913220;
099:
100: public static final int TAG_MORT = 1836020340;
101:
102: public static final int TAG_NAME = 1851878757;
103:
104: public static final int TAG_OPBD = 1836020340;
105:
106: public static final int TAG_OS2 = 1330851634;
107:
108: public static final int TAG_PCLT = 1346587732;
109:
110: public static final int TAG_POST = 1886352244;
111:
112: public static final int TAG_PREP = 1886545264;
113:
114: public static final int TAG_PROP = 1886547824;
115:
116: public static final int TAG_TRAK = 1953653099;
117:
118: public static final int TAG_TYP1 = 1954115633;
119:
120: public static final int TAG_VDMX = 1447316824;
121:
122: public static final int TAG_VHEA = 1986553185;
123:
124: public static final int TAG_VMTX = 1986884728;
125:
126: public int getVersion();
127:
128: public byte[] getFontTable(int sfntTag);
129:
130: public byte[] getFontTable(int sfntTag, int offset, int count);
131:
132: public byte[] getFontTable(String strSfntTag);
133:
134: public byte[] getFontTable(String strSfntTag, int offset, int count);
135:
136: public int getFontTableSize(String strSfntTag);
137:
138: public int getFontTableSize(int sfntTag);
139:
140: }
|