jdk/src/share/native/sun/font/layout/LayoutEngine.h
changeset 16891 91e99bed64ae
parent 16889 3df90f344221
child 22330 cafb826672bd
equal deleted inserted replaced
16890:36b30720a997 16891:91e99bed64ae
   278      * the text. The default implementation gets the table from
   278      * the text. The default implementation gets the table from
   279      * the font instance. Subclasses which need to get the tables
   279      * the font instance. Subclasses which need to get the tables
   280      * some other way must override this method.
   280      * some other way must override this method.
   281      *
   281      *
   282      * @param tableTag - the four byte table tag.
   282      * @param tableTag - the four byte table tag.
       
   283      * @param length - length to use
   283      *
   284      *
   284      * @return the address of the table.
   285      * @return the address of the table.
   285      *
   286      *
   286      * @internal
   287      * @internal
   287      */
   288      */
   288     virtual const void *getFontTable(LETag tableTag) const;
   289     virtual const void *getFontTable(LETag tableTag, size_t &length) const;
       
   290 
       
   291     /**
       
   292      * @deprecated
       
   293      */
       
   294     virtual const void *getFontTable(LETag tableTag) const { size_t ignored; return getFontTable(tableTag, ignored); }
   289 
   295 
   290     /**
   296     /**
   291      * This method does character to glyph mapping. The default implementation
   297      * This method does character to glyph mapping. The default implementation
   292      * uses the font instance to do the mapping. It will allocate the glyph and
   298      * uses the font instance to do the mapping. It will allocate the glyph and
   293      * character index arrays if they're not already allocated. If it allocates the
   299      * character index arrays if they're not already allocated. If it allocates the