X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/73c04bcfe1096173b00431f0cdc742894b15eef0..HEAD:/icuSources/test/letest/PortableFontInstance.h diff --git a/icuSources/test/letest/PortableFontInstance.h b/icuSources/test/letest/PortableFontInstance.h index 3c22d5eb..a8d86348 100644 --- a/icuSources/test/letest/PortableFontInstance.h +++ b/icuSources/test/letest/PortableFontInstance.h @@ -1,8 +1,10 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html /* ******************************************************************************* * - * Copyright (C) 1999-2006, International Business Machines + * Copyright (C) 1999-2015, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* @@ -58,29 +60,35 @@ private: const DirectoryEntry *findTable(LETag tag) const; const void *readTable(LETag tag, le_uint32 *length) const; - void deleteTable(const void *table) const; void getMetrics(); CMAPMapper *findUnicodeMapper(); protected: - const void *readFontTable(LETag tableTag) const; + const void *readFontTable(LETag tableTag) const { size_t ignored; return readFontTable(tableTag, ignored); } + const void *readFontTable(LETag tableTag, size_t &length) const; public: PortableFontInstance(const char *fileName, float pointSize, LEErrorCode &status); virtual ~PortableFontInstance(); - virtual const void *getFontTable(LETag tableTag) const; + virtual const void *getFontTable(LETag tableTag, size_t &length) const; virtual const char *getNameString(le_uint16 nameID, le_uint16 platform, le_uint16 encoding, le_uint16 language) const; + virtual const LEUnicode16 *getUnicodeNameString(le_uint16 nameID, le_uint16 platform, le_uint16 encoding, le_uint16 language) const; + virtual void deleteNameString(const char *name) const; + virtual void deleteNameString(const LEUnicode16 *name) const; + virtual le_int32 getUnitsPerEM() const; virtual le_uint32 getFontChecksum() const; + virtual le_uint32 getRawChecksum() const; + virtual le_int32 getAscent() const; virtual le_int32 getDescent() const;