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

#include <InlineTextBox.h>

Inheritance diagram for WebCore::InlineTextBox:
WebCore::InlineBox WebCore::InlineBox WebCore::ExpectedSVGInlineTextBoxSize WebCore::SVGInlineTextBox

Public Member Functions

 InlineTextBox (RenderText &renderer)
 
virtual ~InlineTextBox ()
 
RenderTextrenderer () const
 
const RenderStylelineStyle () const
 
InlineTextBoxprevTextBox () const
 
InlineTextBoxnextTextBox () const
 
void setNextTextBox (InlineTextBox *n)
 
void setPreviousTextBox (InlineTextBox *p)
 
unsigned start () const
 
unsigned end () const
 
unsigned len () const
 
void setStart (unsigned start)
 
void setLen (unsigned len)
 
void offsetRun (int d)
 
unsigned short truncation () const
 
void markDirty (bool dirty=true) final
 
int baselinePosition (FontBaseline) const final
 
LayoutUnit lineHeight () const final
 
bool emphasisMarkExistsAndIsAbove (const RenderStyle &, bool &isAbove) const
 
LayoutRect logicalOverflowRect () const
 
void setLogicalOverflowRect (const LayoutRect &)
 
LayoutUnit logicalTopVisualOverflow () const
 
LayoutUnit logicalBottomVisualOverflow () const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
virtual void dirtyOwnLineBoxes ()
 
FloatRect calculateBoundaries () const override
 
virtual LayoutRect localSelectionRect (unsigned startPos, unsigned endPos) const
 
bool isSelected (unsigned startPos, unsigned endPos) const
 
std::pair< unsigned, unsigned > selectionStartEnd () const
 
RenderObject::SelectionState selectionState () final
 
bool isLineBreak () const final
 
int caretMinOffset () const final
 
int caretMaxOffset () const final
 
virtual int offsetForPosition (float x, bool includePartialGlyphs=true) const
 
virtual float positionForOffset (unsigned offset) const
 
 InlineTextBox (RenderText &renderer)
 
virtual ~InlineTextBox ()
 
RenderTextrenderer () const
 
const RenderStylelineStyle () const
 
InlineTextBoxprevTextBox () const
 
InlineTextBoxnextTextBox () const
 
void setNextTextBox (InlineTextBox *n)
 
void setPreviousTextBox (InlineTextBox *p)
 
unsigned start () const
 
unsigned end () const
 
unsigned len () const
 
void setStart (unsigned start)
 
void setLen (unsigned len)
 
void offsetRun (int d)
 
unsigned short truncation () const
 
void markDirty (bool dirty=true) final
 
int baselinePosition (FontBaseline) const final
 
LayoutUnit lineHeight () const final
 
bool emphasisMarkExistsAndIsAbove (const RenderStyle &, bool &isAbove) const
 
LayoutRect logicalOverflowRect () const
 
void setLogicalOverflowRect (const LayoutRect &)
 
LayoutUnit logicalTopVisualOverflow () const
 
LayoutUnit logicalBottomVisualOverflow () const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
virtual void dirtyOwnLineBoxes ()
 
FloatRect calculateBoundaries () const override
 
virtual LayoutRect localSelectionRect (unsigned startPos, unsigned endPos) const
 
bool isSelected (unsigned startPos, unsigned endPos) const
 
std::pair< unsigned, unsigned > selectionStartEnd () const
 
RenderObject::SelectionState selectionState () final
 
bool isLineBreak () const final
 
int caretMinOffset () const final
 
int caretMaxOffset () const final
 
virtual int offsetForPosition (float x, bool includePartialGlyphs=true) const
 
virtual float positionForOffset (unsigned offset) const
 
- Public Member Functions inherited from WebCore::InlineBox
virtual ~InlineBox ()
 
void assertNotDeleted () const
 
virtual WEBCORE_EXPORT void adjustPosition (float dx, float dy)
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineFlowBox () const
 
virtual bool isRootInlineBox () const
 
virtual bool isSVGInlineTextBox () const
 
virtual bool isSVGInlineFlowBox () const
 
virtual bool isSVGRootInlineBox () const
 
bool hasVirtualLogicalHeight () const
 
void setHasVirtualLogicalHeight ()
 
virtual float virtualLogicalHeight () const
 
bool isHorizontal () const
 
void setIsHorizontal (bool isHorizontal)
 
bool isConstructed ()
 
virtual void setConstructed ()
 
void setExtracted (bool extracted=true)
 
void setIsFirstLine (bool firstLine)
 
bool isFirstLine () const
 
void removeFromParent ()
 
InlineBoxnextOnLine () const
 
InlineBoxprevOnLine () const
 
void setNextOnLine (InlineBox *next)
 
void setPrevOnLine (InlineBox *prev)
 
bool nextOnLineExists () const
 
bool previousOnLineExists () const
 
virtual bool isLeaf () const
 
InlineBoxnextLeafChild () const
 
InlineBoxprevLeafChild () const
 
InlineBoxnextLeafChildIgnoringLineBreak () const
 
InlineBoxprevLeafChildIgnoringLineBreak () const
 
RenderObjectrenderer () const
 
InlineFlowBoxparent () const
 
void setParent (InlineFlowBox *par)
 
const RootInlineBoxroot () const
 
RootInlineBoxroot ()
 
void setX (float x)
 
float x () const
 
float left () const
 
void setY (float y)
 
float y () const
 
float top () const
 
const FloatPointtopLeft () const
 
float width () const
 
float height () const
 
FloatSize size () const
 
float right () const
 
float bottom () const
 
float logicalLeft () const
 
float logicalRight () const
 
void setLogicalLeft (float left)
 
float logicalTop () const
 
float logicalBottom () const
 
void setLogicalTop (float top)
 
void setLogicalWidth (float w)
 
float logicalWidth () const
 
float logicalHeight () const
 
FloatRect logicalFrameRect () const
 
FloatRect frameRect () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
bool isDirty () const
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
virtual WEBCORE_EXPORT bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const
 
void setHasBadParent ()
 
void invalidateParentChildList ()
 
bool visibleToHitTesting () const
 
const RenderStylelineStyle () const
 
EVerticalAlign verticalAlign () const
 
RenderBoxModelObjectboxModelObject () const
 
FloatPoint locationIncludingFlipping ()
 
void flipForWritingMode (FloatRect &)
 
FloatPoint flipForWritingMode (const FloatPoint &)
 
void flipForWritingMode (LayoutRect &)
 
LayoutPoint flipForWritingMode (const LayoutPoint &)
 
bool knownToHaveNoOverflow () const
 
void clearKnownToHaveNoOverflow ()
 
bool dirOverride () const
 
void setDirOverride (bool dirOverride)
 
void setExpansion (float newExpansion)
 
void setExpansionWithoutGrowing (float newExpansion)
 
float expansion () const
 
virtual ~InlineBox ()
 
void assertNotDeleted () const
 
virtual WEBCORE_EXPORT void adjustPosition (float dx, float dy)
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineFlowBox () const
 
virtual bool isRootInlineBox () const
 
virtual bool isSVGInlineTextBox () const
 
virtual bool isSVGInlineFlowBox () const
 
virtual bool isSVGRootInlineBox () const
 
bool hasVirtualLogicalHeight () const
 
void setHasVirtualLogicalHeight ()
 
virtual float virtualLogicalHeight () const
 
bool isHorizontal () const
 
void setIsHorizontal (bool isHorizontal)
 
bool isConstructed ()
 
virtual void setConstructed ()
 
void setExtracted (bool extracted=true)
 
void setIsFirstLine (bool firstLine)
 
bool isFirstLine () const
 
void removeFromParent ()
 
InlineBoxnextOnLine () const
 
InlineBoxprevOnLine () const
 
void setNextOnLine (InlineBox *next)
 
void setPrevOnLine (InlineBox *prev)
 
bool nextOnLineExists () const
 
bool previousOnLineExists () const
 
virtual bool isLeaf () const
 
InlineBoxnextLeafChild () const
 
InlineBoxprevLeafChild () const
 
InlineBoxnextLeafChildIgnoringLineBreak () const
 
InlineBoxprevLeafChildIgnoringLineBreak () const
 
RenderObjectrenderer () const
 
InlineFlowBoxparent () const
 
void setParent (InlineFlowBox *par)
 
const RootInlineBoxroot () const
 
RootInlineBoxroot ()
 
void setX (float x)
 
float x () const
 
float left () const
 
void setY (float y)
 
float y () const
 
float top () const
 
const FloatPointtopLeft () const
 
float width () const
 
float height () const
 
FloatSize size () const
 
float right () const
 
float bottom () const
 
float logicalLeft () const
 
float logicalRight () const
 
void setLogicalLeft (float left)
 
float logicalTop () const
 
float logicalBottom () const
 
void setLogicalTop (float top)
 
void setLogicalWidth (float w)
 
float logicalWidth () const
 
float logicalHeight () const
 
FloatRect logicalFrameRect () const
 
FloatRect frameRect () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
bool isDirty () const
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
virtual WEBCORE_EXPORT bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const
 
void setHasBadParent ()
 
void invalidateParentChildList ()
 
bool visibleToHitTesting () const
 
const RenderStylelineStyle () const
 
EVerticalAlign verticalAlign () const
 
RenderBoxModelObjectboxModelObject () const
 
FloatPoint locationIncludingFlipping ()
 
void flipForWritingMode (FloatRect &)
 
FloatPoint flipForWritingMode (const FloatPoint &)
 
void flipForWritingMode (LayoutRect &)
 
LayoutPoint flipForWritingMode (const LayoutPoint &)
 
bool knownToHaveNoOverflow () const
 
void clearKnownToHaveNoOverflow ()
 
bool dirOverride () const
 
void setDirOverride (bool dirOverride)
 
void setExpansion (float newExpansion)
 
void setExpansionWithoutGrowing (float newExpansion)
 
float expansion () const
 

Static Public Member Functions

static bool compareByStart (const InlineTextBox *first, const InlineTextBox *second)
 
static bool compareByStart (const InlineTextBox *first, const InlineTextBox *second)
 

Protected Member Functions

void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) override
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override
 
void paintCompositionBackground (GraphicsContext &, const FloatPoint &boxOrigin, const RenderStyle &, const FontCascade &, unsigned startPos, unsigned endPos)
 
void paintDocumentMarkers (GraphicsContext &, const FloatPoint &boxOrigin, const RenderStyle &, const FontCascade &, bool background)
 
void paintCompositionUnderline (GraphicsContext &, const FloatPoint &boxOrigin, const CompositionUnderline &)
 
unsigned clampedOffset (unsigned) const
 
void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) override
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override
 
void paintCompositionBackground (GraphicsContext &, const FloatPoint &boxOrigin, const RenderStyle &, const FontCascade &, unsigned startPos, unsigned endPos)
 
void paintDocumentMarkers (GraphicsContext &, const FloatPoint &boxOrigin, const RenderStyle &, const FontCascade &, bool background)
 
void paintCompositionUnderline (GraphicsContext &, const FloatPoint &boxOrigin, const CompositionUnderline &)
 
unsigned clampedOffset (unsigned) const
 
- Protected Member Functions inherited from WebCore::InlineBox
 InlineBox (RenderObject &renderer)
 
 InlineBox (RenderObject &renderer, FloatPoint topLeft, float logicalWidth, bool firstLine, bool constructed, bool dirty, bool extracted, bool isHorizontal, InlineBox *next, InlineBox *prev, InlineFlowBox *parent)
 
bool endsWithBreak () const
 
void setEndsWithBreak (bool endsWithBreak)
 
bool hasEllipsisBox () const
 
bool hasSelectedChildren () const
 
void setHasSelectedChildren (bool hasSelectedChildren)
 
void setHasEllipsisBox (bool hasEllipsisBox)
 
bool hasHyphen () const
 
void setHasHyphen (bool hasHyphen)
 
bool canHaveLeadingExpansion () const
 
void setCanHaveLeadingExpansion (bool canHaveLeadingExpansion)
 
bool canHaveTrailingExpansion () const
 
void setCanHaveTrailingExpansion (bool canHaveTrailingExpansion)
 
void setForceTrailingExpansion ()
 
bool forceTrailingExpansion () const
 
void setForceLeadingExpansion ()
 
bool forceLeadingExpansion () const
 
bool extracted () const
 
 InlineBox (RenderObject &renderer)
 
 InlineBox (RenderObject &renderer, FloatPoint topLeft, float logicalWidth, bool firstLine, bool constructed, bool dirty, bool extracted, bool isHorizontal, InlineBox *next, InlineBox *prev, InlineFlowBox *parent)
 
bool endsWithBreak () const
 
void setEndsWithBreak (bool endsWithBreak)
 
bool hasEllipsisBox () const
 
bool hasSelectedChildren () const
 
void setHasSelectedChildren (bool hasSelectedChildren)
 
void setHasEllipsisBox (bool hasEllipsisBox)
 
bool hasHyphen () const
 
void setHasHyphen (bool hasHyphen)
 
bool canHaveLeadingExpansion () const
 
void setCanHaveLeadingExpansion (bool canHaveLeadingExpansion)
 
bool canHaveTrailingExpansion () const
 
void setCanHaveTrailingExpansion (bool canHaveTrailingExpansion)
 
void setForceTrailingExpansion ()
 
bool forceTrailingExpansion () const
 
void setForceLeadingExpansion ()
 
bool forceLeadingExpansion () const
 
bool extracted () const
 

Additional Inherited Members

- Public Attributes inherited from WebCore::InlineBox
FloatPoint m_topLeft
 
float m_logicalWidth
 

Constructor & Destructor Documentation

◆ InlineTextBox() [1/2]

WebCore::InlineTextBox::InlineTextBox ( RenderText renderer)
inlineexplicit

◆ ~InlineTextBox() [1/2]

WebCore::InlineTextBox::~InlineTextBox ( )
virtual

◆ InlineTextBox() [2/2]

WebCore::InlineTextBox::InlineTextBox ( RenderText renderer)
inlineexplicit

◆ ~InlineTextBox() [2/2]

virtual WebCore::InlineTextBox::~InlineTextBox ( )
virtual

Member Function Documentation

◆ baselinePosition() [1/2]

int WebCore::InlineTextBox::baselinePosition ( FontBaseline  baselineType) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ baselinePosition() [2/2]

int WebCore::InlineTextBox::baselinePosition ( FontBaseline  ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ calculateBoundaries() [1/2]

FloatRect WebCore::InlineTextBox::calculateBoundaries ( ) const
inlineoverridevirtual

Reimplemented from WebCore::InlineBox.

Reimplemented in WebCore::SVGInlineTextBox.

◆ calculateBoundaries() [2/2]

FloatRect WebCore::InlineTextBox::calculateBoundaries ( ) const
inlineoverridevirtual

Reimplemented from WebCore::InlineBox.

Reimplemented in WebCore::SVGInlineTextBox.

◆ caretMaxOffset() [1/2]

int WebCore::InlineTextBox::caretMaxOffset ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ caretMaxOffset() [2/2]

int WebCore::InlineTextBox::caretMaxOffset ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ caretMinOffset() [1/2]

int WebCore::InlineTextBox::caretMinOffset ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ caretMinOffset() [2/2]

int WebCore::InlineTextBox::caretMinOffset ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ clampedOffset() [1/2]

unsigned WebCore::InlineTextBox::clampedOffset ( unsigned  x) const
protected

◆ clampedOffset() [2/2]

unsigned WebCore::InlineTextBox::clampedOffset ( unsigned  ) const
protected

◆ compareByStart() [1/2]

static bool WebCore::InlineTextBox::compareByStart ( const InlineTextBox first,
const InlineTextBox second 
)
inlinestatic

◆ compareByStart() [2/2]

static bool WebCore::InlineTextBox::compareByStart ( const InlineTextBox first,
const InlineTextBox second 
)
inlinestatic

◆ dirtyOwnLineBoxes() [1/2]

virtual void WebCore::InlineTextBox::dirtyOwnLineBoxes ( )
inlinevirtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ dirtyOwnLineBoxes() [2/2]

virtual void WebCore::InlineTextBox::dirtyOwnLineBoxes ( )
inlinevirtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ emphasisMarkExistsAndIsAbove() [1/2]

bool WebCore::InlineTextBox::emphasisMarkExistsAndIsAbove ( const RenderStyle style,
bool &  isAbove 
) const

◆ emphasisMarkExistsAndIsAbove() [2/2]

bool WebCore::InlineTextBox::emphasisMarkExistsAndIsAbove ( const RenderStyle ,
bool &  isAbove 
) const

◆ end() [1/2]

unsigned WebCore::InlineTextBox::end ( ) const
inline

◆ end() [2/2]

unsigned WebCore::InlineTextBox::end ( ) const
inline

◆ isLineBreak() [1/2]

bool WebCore::InlineTextBox::isLineBreak ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ isLineBreak() [2/2]

bool WebCore::InlineTextBox::isLineBreak ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ isSelected() [1/2]

bool WebCore::InlineTextBox::isSelected ( unsigned  startPos,
unsigned  endPos 
) const

◆ isSelected() [2/2]

bool WebCore::InlineTextBox::isSelected ( unsigned  startPos,
unsigned  endPos 
) const

◆ len() [1/2]

unsigned WebCore::InlineTextBox::len ( ) const
inline

◆ len() [2/2]

unsigned WebCore::InlineTextBox::len ( ) const
inline

◆ lineHeight() [1/2]

LayoutUnit WebCore::InlineTextBox::lineHeight ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ lineHeight() [2/2]

LayoutUnit WebCore::InlineTextBox::lineHeight ( ) const
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ lineStyle() [1/2]

const RenderStyle& WebCore::InlineTextBox::lineStyle ( ) const
inline

◆ lineStyle() [2/2]

const RenderStyle& WebCore::InlineTextBox::lineStyle ( ) const
inline

◆ localSelectionRect() [1/2]

virtual LayoutRect WebCore::InlineTextBox::localSelectionRect ( unsigned  startPos,
unsigned  endPos 
) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ localSelectionRect() [2/2]

LayoutRect WebCore::InlineTextBox::localSelectionRect ( unsigned  startPos,
unsigned  endPos 
) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ logicalBottomVisualOverflow() [1/2]

LayoutUnit WebCore::InlineTextBox::logicalBottomVisualOverflow ( ) const
inline

◆ logicalBottomVisualOverflow() [2/2]

LayoutUnit WebCore::InlineTextBox::logicalBottomVisualOverflow ( ) const
inline

◆ logicalLeftVisualOverflow() [1/2]

LayoutUnit WebCore::InlineTextBox::logicalLeftVisualOverflow ( ) const
inline

◆ logicalLeftVisualOverflow() [2/2]

LayoutUnit WebCore::InlineTextBox::logicalLeftVisualOverflow ( ) const
inline

◆ logicalOverflowRect() [1/2]

LayoutRect WebCore::InlineTextBox::logicalOverflowRect ( ) const

◆ logicalOverflowRect() [2/2]

LayoutRect WebCore::InlineTextBox::logicalOverflowRect ( ) const

◆ logicalRightVisualOverflow() [1/2]

LayoutUnit WebCore::InlineTextBox::logicalRightVisualOverflow ( ) const
inline

◆ logicalRightVisualOverflow() [2/2]

LayoutUnit WebCore::InlineTextBox::logicalRightVisualOverflow ( ) const
inline

◆ logicalTopVisualOverflow() [1/2]

LayoutUnit WebCore::InlineTextBox::logicalTopVisualOverflow ( ) const
inline

◆ logicalTopVisualOverflow() [2/2]

LayoutUnit WebCore::InlineTextBox::logicalTopVisualOverflow ( ) const
inline

◆ markDirty() [1/2]

void WebCore::InlineTextBox::markDirty ( bool  dirty = true)
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ markDirty() [2/2]

void WebCore::InlineTextBox::markDirty ( bool  dirty = true)
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ nextTextBox() [1/2]

InlineTextBox* WebCore::InlineTextBox::nextTextBox ( ) const
inline

◆ nextTextBox() [2/2]

InlineTextBox* WebCore::InlineTextBox::nextTextBox ( ) const
inline

◆ nodeAtPoint() [1/2]

bool WebCore::InlineTextBox::nodeAtPoint ( const HitTestRequest ,
HitTestResult ,
const HitTestLocation locationInContainer,
const LayoutPoint accumulatedOffset,
LayoutUnit  lineTop,
LayoutUnit  lineBottom,
HitTestAction   
)
overrideprotectedvirtual

Implements WebCore::InlineBox.

◆ nodeAtPoint() [2/2]

bool WebCore::InlineTextBox::nodeAtPoint ( const HitTestRequest request,
HitTestResult result,
const HitTestLocation locationInContainer,
const LayoutPoint accumulatedOffset,
LayoutUnit  lineTop,
LayoutUnit  lineBottom,
HitTestAction   
)
overrideprotectedvirtual

Implements WebCore::InlineBox.

◆ offsetForPosition() [1/2]

virtual int WebCore::InlineTextBox::offsetForPosition ( float  x,
bool  includePartialGlyphs = true 
) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ offsetForPosition() [2/2]

int WebCore::InlineTextBox::offsetForPosition ( float  x,
bool  includePartialGlyphs = true 
) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ offsetRun() [1/2]

void WebCore::InlineTextBox::offsetRun ( int  d)
inline

◆ offsetRun() [2/2]

void WebCore::InlineTextBox::offsetRun ( int  d)
inline

◆ paint() [1/2]

void WebCore::InlineTextBox::paint ( PaintInfo ,
const LayoutPoint ,
LayoutUnit  lineTop,
LayoutUnit  lineBottom 
)
overrideprotectedvirtual

Implements WebCore::InlineBox.

Reimplemented in WebCore::SVGInlineTextBox.

◆ paint() [2/2]

void WebCore::InlineTextBox::paint ( PaintInfo paintInfo,
const LayoutPoint paintOffset,
LayoutUnit  lineTop,
LayoutUnit  lineBottom 
)
overrideprotectedvirtual

Implements WebCore::InlineBox.

Reimplemented in WebCore::SVGInlineTextBox.

◆ paintCompositionBackground() [1/2]

void WebCore::InlineTextBox::paintCompositionBackground ( GraphicsContext ,
const FloatPoint boxOrigin,
const RenderStyle ,
const FontCascade ,
unsigned  startPos,
unsigned  endPos 
)
protected

◆ paintCompositionBackground() [2/2]

void WebCore::InlineTextBox::paintCompositionBackground ( GraphicsContext context,
const FloatPoint boxOrigin,
const RenderStyle style,
const FontCascade font,
unsigned  startPos,
unsigned  endPos 
)
protected

◆ paintCompositionUnderline() [1/2]

void WebCore::InlineTextBox::paintCompositionUnderline ( GraphicsContext context,
const FloatPoint boxOrigin,
const CompositionUnderline underline 
)
protected

◆ paintCompositionUnderline() [2/2]

void WebCore::InlineTextBox::paintCompositionUnderline ( GraphicsContext ,
const FloatPoint boxOrigin,
const CompositionUnderline  
)
protected

◆ paintDocumentMarkers() [1/2]

void WebCore::InlineTextBox::paintDocumentMarkers ( GraphicsContext ,
const FloatPoint boxOrigin,
const RenderStyle ,
const FontCascade ,
bool  background 
)
protected

◆ paintDocumentMarkers() [2/2]

void WebCore::InlineTextBox::paintDocumentMarkers ( GraphicsContext context,
const FloatPoint boxOrigin,
const RenderStyle style,
const FontCascade font,
bool  background 
)
protected

◆ positionForOffset() [1/2]

virtual float WebCore::InlineTextBox::positionForOffset ( unsigned  offset) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ positionForOffset() [2/2]

float WebCore::InlineTextBox::positionForOffset ( unsigned  offset) const
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ prevTextBox() [1/2]

InlineTextBox* WebCore::InlineTextBox::prevTextBox ( ) const
inline

◆ prevTextBox() [2/2]

InlineTextBox* WebCore::InlineTextBox::prevTextBox ( ) const
inline

◆ renderer() [1/2]

RenderText& WebCore::InlineTextBox::renderer ( ) const
inline

◆ renderer() [2/2]

RenderText& WebCore::InlineTextBox::renderer ( ) const
inline

◆ selectionStartEnd() [1/2]

std::pair< unsigned, unsigned > WebCore::InlineTextBox::selectionStartEnd ( ) const

◆ selectionStartEnd() [2/2]

std::pair<unsigned, unsigned> WebCore::InlineTextBox::selectionStartEnd ( ) const

◆ selectionState() [1/2]

RenderObject::SelectionState WebCore::InlineTextBox::selectionState ( )
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ selectionState() [2/2]

RenderObject::SelectionState WebCore::InlineTextBox::selectionState ( )
finalvirtual

Reimplemented from WebCore::InlineBox.

◆ setLen() [1/2]

void WebCore::InlineTextBox::setLen ( unsigned  len)
inline

◆ setLen() [2/2]

void WebCore::InlineTextBox::setLen ( unsigned  len)
inline

◆ setLogicalOverflowRect() [1/2]

void WebCore::InlineTextBox::setLogicalOverflowRect ( const LayoutRect )

◆ setLogicalOverflowRect() [2/2]

void WebCore::InlineTextBox::setLogicalOverflowRect ( const LayoutRect rect)

◆ setNextTextBox() [1/2]

void WebCore::InlineTextBox::setNextTextBox ( InlineTextBox n)
inline

◆ setNextTextBox() [2/2]

void WebCore::InlineTextBox::setNextTextBox ( InlineTextBox n)
inline

◆ setPreviousTextBox() [1/2]

void WebCore::InlineTextBox::setPreviousTextBox ( InlineTextBox p)
inline

◆ setPreviousTextBox() [2/2]

void WebCore::InlineTextBox::setPreviousTextBox ( InlineTextBox p)
inline

◆ setStart() [1/2]

void WebCore::InlineTextBox::setStart ( unsigned  start)
inline

◆ setStart() [2/2]

void WebCore::InlineTextBox::setStart ( unsigned  start)
inline

◆ start() [1/2]

unsigned WebCore::InlineTextBox::start ( ) const
inline

◆ start() [2/2]

unsigned WebCore::InlineTextBox::start ( ) const
inline

◆ truncation() [1/2]

unsigned short WebCore::InlineTextBox::truncation ( ) const
inline

◆ truncation() [2/2]

unsigned short WebCore::InlineTextBox::truncation ( ) const
inline

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