diff options
Diffstat (limited to 'Build/source/libs/icu/icu-49.1/test/letest/cfonts.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-49.1/test/letest/cfonts.cpp | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-49.1/test/letest/cfonts.cpp b/Build/source/libs/icu/icu-49.1/test/letest/cfonts.cpp new file mode 100644 index 00000000000..1040eb938ac --- /dev/null +++ b/Build/source/libs/icu/icu-49.1/test/letest/cfonts.cpp @@ -0,0 +1,69 @@ +/* + * + * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved + * + */ + +#include "LETypes.h" +#include "loengine.h" +#include "PortableFontInstance.h" +#include "SimpleFontInstance.h" + +U_CDECL_BEGIN + +le_font *le_portableFontOpen(const char *fileName, + float pointSize, + LEErrorCode *status) +{ + return (le_font *) new PortableFontInstance(fileName, pointSize, *status); +} + +le_font *le_simpleFontOpen(float pointSize, + LEErrorCode *status) +{ + return (le_font *) new SimpleFontInstance(pointSize, *status); +} + +void le_fontClose(le_font *font) +{ + LEFontInstance *fontInstance = (LEFontInstance *) font; + + delete fontInstance; +} + +const char *le_getNameString(le_font *font, le_uint16 nameID, le_uint16 platform, le_uint16 encoding, le_uint16 language) +{ + PortableFontInstance *pfi = (PortableFontInstance *) font; + + return pfi->getNameString(nameID, platform, encoding, language); +} + +const LEUnicode16 *le_getUnicodeNameString(le_font *font, le_uint16 nameID, le_uint16 platform, le_uint16 encoding, le_uint16 language) +{ + PortableFontInstance *pfi = (PortableFontInstance *) font; + + return pfi->getUnicodeNameString(nameID, platform, encoding, language); +} + +void le_deleteNameString(le_font *font, const char *name) +{ + PortableFontInstance *pfi = (PortableFontInstance *) font; + + pfi->deleteNameString(name); +} + +void le_deleteUnicodeNameString(le_font *font, const LEUnicode16 *name) +{ + PortableFontInstance *pfi = (PortableFontInstance *) font; + + pfi->deleteNameString(name); +} + +le_uint32 le_getFontChecksum(le_font *font) +{ + PortableFontInstance *pfi = (PortableFontInstance *) font; + + return pfi->getFontChecksum(); +} + +U_CDECL_END |