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

#include <UniscribeController.h>

Public Member Functions

 UniscribeController (const FontCascade *, const TextRun &, HashSet< const Font *> *fallbackFonts=0)
 
void advance (unsigned to, GlyphBuffer *=0)
 
int offsetForPosition (int x, bool includePartialGlyphs)
 
float runWidthSoFar () const
 
float minGlyphBoundingBoxX () const
 
float maxGlyphBoundingBoxX () const
 
float minGlyphBoundingBoxY () const
 
float maxGlyphBoundingBoxY () const
 

Constructor & Destructor Documentation

◆ UniscribeController()

WebCore::UniscribeController::UniscribeController ( const FontCascade font,
const TextRun run,
HashSet< const Font *> *  fallbackFonts = 0 
)

Member Function Documentation

◆ advance()

void WebCore::UniscribeController::advance ( unsigned  to,
GlyphBuffer glyphBuffer = 0 
)

◆ maxGlyphBoundingBoxX()

float WebCore::UniscribeController::maxGlyphBoundingBoxX ( ) const
inline

◆ maxGlyphBoundingBoxY()

float WebCore::UniscribeController::maxGlyphBoundingBoxY ( ) const
inline

◆ minGlyphBoundingBoxX()

float WebCore::UniscribeController::minGlyphBoundingBoxX ( ) const
inline

◆ minGlyphBoundingBoxY()

float WebCore::UniscribeController::minGlyphBoundingBoxY ( ) const
inline

◆ offsetForPosition()

int WebCore::UniscribeController::offsetForPosition ( int  x,
bool  includePartialGlyphs 
)

◆ runWidthSoFar()

float WebCore::UniscribeController::runWidthSoFar ( ) const
inline

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