| Index: icu46/source/test/letest/SimpleFontInstance.h
|
| ===================================================================
|
| --- icu46/source/test/letest/SimpleFontInstance.h (revision 0)
|
| +++ icu46/source/test/letest/SimpleFontInstance.h (revision 0)
|
| @@ -0,0 +1,71 @@
|
| +/*
|
| + *******************************************************************************
|
| + *
|
| + * Copyright (C) 1999-2007, International Business Machines
|
| + * Corporation and others. All Rights Reserved.
|
| + *
|
| + *******************************************************************************
|
| + * file name: SimpleFontInstance.h
|
| + *
|
| + * created on: 03/30/2006
|
| + * created by: Eric R. Mader
|
| + */
|
| +
|
| +#ifndef __SIMPLEFONTINSTANCE_H
|
| +#define __SIMPLEFONTINSTANCE_H
|
| +
|
| +#include "layout/LETypes.h"
|
| +#include "layout/LEFontInstance.h"
|
| +
|
| +U_NAMESPACE_USE
|
| +
|
| +class SimpleFontInstance : public LEFontInstance
|
| +{
|
| +private:
|
| + float fPointSize;
|
| + le_int32 fAscent;
|
| + le_int32 fDescent;
|
| +
|
| +protected:
|
| + const void *readFontTable(LETag tableTag) const;
|
| +
|
| +public:
|
| + SimpleFontInstance(float pointSize, LEErrorCode &status);
|
| +
|
| + virtual ~SimpleFontInstance();
|
| +
|
| + virtual const void *getFontTable(LETag tableTag) const;
|
| +
|
| + virtual le_int32 getUnitsPerEM() const;
|
| +
|
| + virtual le_int32 getAscent() const;
|
| +
|
| + virtual le_int32 getDescent() const;
|
| +
|
| + virtual le_int32 getLeading() const;
|
| +
|
| + // We really want to inherit this method from the superclass, but some compilers
|
| + // issue a warning if we don't implement it...
|
| + virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper, le_bool filterZeroWidth) const;
|
| +
|
| + // We really want to inherit this method from the superclass, but some compilers
|
| + // issue a warning if we don't implement it...
|
| + virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper) const;
|
| +
|
| + virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch) const;
|
| +
|
| + virtual void getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const;
|
| +
|
| + virtual le_bool getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const;
|
| +
|
| + float getXPixelsPerEm() const;
|
| +
|
| + float getYPixelsPerEm() const;
|
| +
|
| + float getScaleFactorX() const;
|
| +
|
| + float getScaleFactorY() const;
|
| +
|
| +};
|
| +
|
| +#endif
|
|
|
| Property changes on: icu46/source/test/letest/SimpleFontInstance.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|