webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::GlyphToPathTranslator Class Referenceabstract

#include <FontCascade.h>

Public Types

enum  GlyphUnderlineType {
  GlyphUnderlineType::SkipDescenders, GlyphUnderlineType::SkipGlyph, GlyphUnderlineType::DrawOverGlyph, GlyphUnderlineType::SkipDescenders,
  GlyphUnderlineType::SkipGlyph, GlyphUnderlineType::DrawOverGlyph
}
 
enum  GlyphUnderlineType {
  GlyphUnderlineType::SkipDescenders, GlyphUnderlineType::SkipGlyph, GlyphUnderlineType::DrawOverGlyph, GlyphUnderlineType::SkipDescenders,
  GlyphUnderlineType::SkipGlyph, GlyphUnderlineType::DrawOverGlyph
}
 

Public Member Functions

virtual bool containsMorePaths ()=0
 
virtual Path path ()=0
 
virtual std::pair< float, float > extents ()=0
 
virtual GlyphUnderlineType underlineType ()=0
 
virtual void advance ()=0
 
virtual ~GlyphToPathTranslator ()
 
virtual bool containsMorePaths ()=0
 
virtual Path path ()=0
 
virtual std::pair< float, float > extents ()=0
 
virtual GlyphUnderlineType underlineType ()=0
 
virtual void advance ()=0
 
virtual ~GlyphToPathTranslator ()
 

Member Enumeration Documentation

◆ GlyphUnderlineType [1/2]

Enumerator
SkipDescenders 
SkipGlyph 
DrawOverGlyph 
SkipDescenders 
SkipGlyph 
DrawOverGlyph 

◆ GlyphUnderlineType [2/2]

Enumerator
SkipDescenders 
SkipGlyph 
DrawOverGlyph 
SkipDescenders 
SkipGlyph 
DrawOverGlyph 

Constructor & Destructor Documentation

◆ ~GlyphToPathTranslator() [1/2]

virtual WebCore::GlyphToPathTranslator::~GlyphToPathTranslator ( )
inlinevirtual

◆ ~GlyphToPathTranslator() [2/2]

virtual WebCore::GlyphToPathTranslator::~GlyphToPathTranslator ( )
inlinevirtual

Member Function Documentation

◆ advance() [1/2]

virtual void WebCore::GlyphToPathTranslator::advance ( )
pure virtual

◆ advance() [2/2]

virtual void WebCore::GlyphToPathTranslator::advance ( )
pure virtual

◆ containsMorePaths() [1/2]

virtual bool WebCore::GlyphToPathTranslator::containsMorePaths ( )
pure virtual

◆ containsMorePaths() [2/2]

virtual bool WebCore::GlyphToPathTranslator::containsMorePaths ( )
pure virtual

◆ extents() [1/2]

virtual std::pair<float, float> WebCore::GlyphToPathTranslator::extents ( )
pure virtual

◆ extents() [2/2]

virtual std::pair<float, float> WebCore::GlyphToPathTranslator::extents ( )
pure virtual

◆ path() [1/2]

virtual Path WebCore::GlyphToPathTranslator::path ( )
pure virtual

◆ path() [2/2]

virtual Path WebCore::GlyphToPathTranslator::path ( )
pure virtual

◆ underlineType() [1/2]

virtual GlyphUnderlineType WebCore::GlyphToPathTranslator::underlineType ( )
pure virtual

◆ underlineType() [2/2]

virtual GlyphUnderlineType WebCore::GlyphToPathTranslator::underlineType ( )
pure virtual

The documentation for this class was generated from the following file: