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

#include <TextPainter.h>

Public Member Functions

 TextPainter (GraphicsContext &)
 
void setTextPaintStyle (const TextPaintStyle &textPaintStyle)
 
void setSelectionPaintStyle (const TextPaintStyle &selectionPaintStyle)
 
void setIsHorizontal (bool isHorizontal)
 
void setFont (const FontCascade &font)
 
void addEmphasis (const AtomicString &emphasisMark, float emphasisMarkOffset, RenderCombineText *)
 
void addTextShadow (const ShadowData *textShadow, const ShadowData *selectionShadow)
 
void paintText (const TextRun &, unsigned length, const FloatRect &boxRect, const FloatPoint &textOrigin, unsigned selectionStart=0, unsigned selectionEnd=0, bool paintSelectedTextOnly=false, bool paintSelectedTextSeparately=false)
 

Constructor & Destructor Documentation

◆ TextPainter()

WebCore::TextPainter::TextPainter ( GraphicsContext context)

Member Function Documentation

◆ addEmphasis()

void WebCore::TextPainter::addEmphasis ( const AtomicString emphasisMark,
float  emphasisMarkOffset,
RenderCombineText combinedText 
)
inline

◆ addTextShadow()

void WebCore::TextPainter::addTextShadow ( const ShadowData textShadow,
const ShadowData selectionShadow 
)
inline

◆ paintText()

void WebCore::TextPainter::paintText ( const TextRun textRun,
unsigned  length,
const FloatRect boxRect,
const FloatPoint textOrigin,
unsigned  selectionStart = 0,
unsigned  selectionEnd = 0,
bool  paintSelectedTextOnly = false,
bool  paintSelectedTextSeparately = false 
)

◆ setFont()

void WebCore::TextPainter::setFont ( const FontCascade font)
inline

◆ setIsHorizontal()

void WebCore::TextPainter::setIsHorizontal ( bool  isHorizontal)
inline

◆ setSelectionPaintStyle()

void WebCore::TextPainter::setSelectionPaintStyle ( const TextPaintStyle selectionPaintStyle)
inline

◆ setTextPaintStyle()

void WebCore::TextPainter::setTextPaintStyle ( const TextPaintStyle textPaintStyle)
inline

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