jdk/src/share/native/sun/font/layout/CoverageTables.h
changeset 22330 cafb826672bd
parent 16891 91e99bed64ae
equal deleted inserted replaced
22329:4cd45450d07c 22330:cafb826672bd
    44 
    44 
    45 struct CoverageTable
    45 struct CoverageTable
    46 {
    46 {
    47     le_uint16 coverageFormat;
    47     le_uint16 coverageFormat;
    48 
    48 
    49     le_int32 getGlyphCoverage(LEGlyphID glyphID) const;
    49     le_int32 getGlyphCoverage(const LETableReference &base, LEGlyphID glyphID, LEErrorCode &success) const;
    50 };
    50 };
    51 
    51 
    52 struct CoverageFormat1Table : CoverageTable
    52 struct CoverageFormat1Table : CoverageTable
    53 {
    53 {
    54     le_uint16  glyphCount;
    54     le_uint16  glyphCount;
    55     TTGlyphID glyphArray[ANY_NUMBER];
    55     TTGlyphID glyphArray[ANY_NUMBER];
    56 
    56 
    57     le_int32 getGlyphCoverage(LEGlyphID glyphID) const;
    57     le_int32 getGlyphCoverage(LEReferenceTo<CoverageFormat1Table> &base, LEGlyphID glyphID, LEErrorCode &success) const;
    58 };
    58 };
    59 LE_VAR_ARRAY(CoverageFormat1Table, glyphArray)
    59 LE_VAR_ARRAY(CoverageFormat1Table, glyphArray)
    60 
    60 
    61 
    61 
    62 struct CoverageFormat2Table : CoverageTable
    62 struct CoverageFormat2Table : CoverageTable
    63 {
    63 {
    64     le_uint16        rangeCount;
    64     le_uint16        rangeCount;
    65     GlyphRangeRecord rangeRecordArray[ANY_NUMBER];
    65     GlyphRangeRecord rangeRecordArray[ANY_NUMBER];
    66 
    66 
    67     le_int32 getGlyphCoverage(LEGlyphID glyphID) const;
    67     le_int32 getGlyphCoverage(LEReferenceTo<CoverageFormat2Table> &base, LEGlyphID glyphID, LEErrorCode &success) const;
    68 };
    68 };
    69 LE_VAR_ARRAY(CoverageFormat2Table, rangeRecordArray)
    69 LE_VAR_ARRAY(CoverageFormat2Table, rangeRecordArray)
    70 
    70 
    71 U_NAMESPACE_END
    71 U_NAMESPACE_END
    72 #endif
    72 #endif