Lines Matching refs:virtual

60     virtual ~LECharMapper();
71 virtual LEUnicode32 mapChar(LEUnicode32 ch) const = 0;
83 * This is a virtual base class that serves as the interface between a LayoutEngine
111 * This virtual destructor is here so that the subclass
116 virtual ~LEFontInstance();
169 virtual const LEFontInstance *getSubFont(const LEUnicode chars[], le_int32 *offset, le_int32 limit, le_int32 script, LEErrorCode &success) const;
191 virtual const void *getFontTable(LETag tableTag) const = 0;
210 virtual const void* getFontTable(LETag tableTag, size_t &length) const { length=-1; return getFontTable(tableTag); } /* -1 = unknown length */
212 virtual void *getKernPairs() const = 0;
213 virtual void setKernPairs(void *pairs) const = 0;
231 virtual le_bool canDisplay(LEUnicode32 ch) const;
241 virtual le_int32 getUnitsPerEM() const = 0;
266 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, const LECharMapper *mapper, le_bool filterZeroWidth, LEGlyphStorage &glyphStorage) const;
283 virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper, le_bool filterZeroWidth) const;
299 virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch, const LECharMapper *mapper) const;
313 virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch) const = 0;
327 virtual void getGlyphAdvance(LEGlyphID glyph, LEPoint &advance) const = 0;
329 virtual void getKerningAdjustment(LEPoint &adjustment) const = 0;
343 virtual le_bool getGlyphPoint(LEGlyphID glyph, le_int32 pointNumber, LEPoint &point) const = 0;
353 virtual float getXPixelsPerEm() const = 0;
363 virtual float getYPixelsPerEm() const = 0;
375 virtual float xUnitsToPoints(float xUnits) const;
387 virtual float yUnitsToPoints(float yUnits) const;
397 virtual void unitsToPoints(LEPoint &units, LEPoint &points) const;
409 virtual float xPixelsToUnits(float xPixels) const;
421 virtual float yPixelsToUnits(float yPixels) const;
431 virtual void pixelsToUnits(LEPoint &pixels, LEPoint &units) const;
444 virtual float getScaleFactorX() const = 0;
456 virtual float getScaleFactorY() const = 0;
473 virtual void transformFunits(float xFunits, float yFunits, LEPoint &pixels) const;
513 virtual le_int32 getAscent() const = 0;
523 virtual le_int32 getDescent() const = 0;
533 virtual le_int32 getLeading() const = 0;
545 virtual le_int32 getLineHeight() const;
552 virtual UClassID getDynamicClassID() const;