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

#include <HarfBuzzShaper.h>

Public Types

enum  NormalizeMode { DoNotNormalizeMirrorChars, NormalizeMirrorChars }
 

Public Member Functions

 HarfBuzzShaper (const FontCascade *, const TextRun &)
 
virtual ~HarfBuzzShaper ()
 
bool shape (GlyphBuffer *=0)
 
FloatPoint adjustStartPoint (const FloatPoint &)
 
float totalWidth ()
 
int offsetForPosition (float targetX)
 
FloatRect selectionRect (const FloatPoint &, int height, unsigned from, unsigned to)
 

Member Enumeration Documentation

◆ NormalizeMode

Enumerator
DoNotNormalizeMirrorChars 
NormalizeMirrorChars 

Constructor & Destructor Documentation

◆ HarfBuzzShaper()

WebCore::HarfBuzzShaper::HarfBuzzShaper ( const FontCascade font,
const TextRun run 
)

◆ ~HarfBuzzShaper()

WebCore::HarfBuzzShaper::~HarfBuzzShaper ( )
virtual

Member Function Documentation

◆ adjustStartPoint()

FloatPoint WebCore::HarfBuzzShaper::adjustStartPoint ( const FloatPoint point)

◆ offsetForPosition()

int WebCore::HarfBuzzShaper::offsetForPosition ( float  targetX)

◆ selectionRect()

FloatRect WebCore::HarfBuzzShaper::selectionRect ( const FloatPoint point,
int  height,
unsigned  from,
unsigned  to 
)

◆ shape()

bool WebCore::HarfBuzzShaper::shape ( GlyphBuffer glyphBuffer = 0)

◆ totalWidth()

float WebCore::HarfBuzzShaper::totalWidth ( )
inline

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