webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
WebCore::InlineBox Class Referenceabstract

#include <InlineBox.h>

Inheritance diagram for WebCore::InlineBox:
WebCore::InlineElementBox WebCore::InlineFlowBox WebCore::InlineFlowBox WebCore::InlineTextBox WebCore::InlineTextBox WebCore::SameSizeAsInlineFlowBox WebCore::SameSizeAsInlineTextBox WebCore::EllipsisBox WebCore::RootInlineBox WebCore::RootInlineBox WebCore::SameSizeAsRootInlineBox WebCore::SVGInlineFlowBox WebCore::RootInlineBox WebCore::RootInlineBox WebCore::SameSizeAsRootInlineBox WebCore::SVGInlineFlowBox WebCore::ExpectedSVGInlineTextBoxSize WebCore::SVGInlineTextBox WebCore::ExpectedSVGInlineTextBoxSize WebCore::SVGInlineTextBox

Classes

class  InlineBoxBitfields
 

Public Member Functions

virtual ~InlineBox ()
 
void assertNotDeleted () const
 
virtual void deleteLine ()=0
 
virtual void extractLine ()=0
 
virtual void attachLine ()=0
 
virtual bool isLineBreak () const
 
virtual WEBCORE_EXPORT void adjustPosition (float dx, float dy)
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
virtual void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom)=0
 
virtual bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction)=0
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineFlowBox () const
 
virtual bool isInlineTextBox () 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)
 
virtual FloatRect calculateBoundaries () const
 
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
 
virtual WEBCORE_EXPORT int baselinePosition (FontBaseline baselineType) const
 
virtual WEBCORE_EXPORT LayoutUnit lineHeight () const
 
virtual WEBCORE_EXPORT int caretMinOffset () const
 
virtual WEBCORE_EXPORT int caretMaxOffset () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
virtual void clearTruncation ()
 
bool isDirty () const
 
virtual void markDirty (bool dirty=true)
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
virtual WEBCORE_EXPORT RenderObject::SelectionState selectionState ()
 
virtual WEBCORE_EXPORT bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const
 
virtual WEBCORE_EXPORT float placeEllipsisBox (bool ltr, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool &)
 
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 void deleteLine ()=0
 
virtual void extractLine ()=0
 
virtual void attachLine ()=0
 
virtual bool isLineBreak () const
 
virtual WEBCORE_EXPORT void adjustPosition (float dx, float dy)
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
virtual void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom)=0
 
virtual bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction)=0
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineFlowBox () const
 
virtual bool isInlineTextBox () 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)
 
virtual FloatRect calculateBoundaries () const
 
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
 
virtual WEBCORE_EXPORT int baselinePosition (FontBaseline baselineType) const
 
virtual WEBCORE_EXPORT LayoutUnit lineHeight () const
 
virtual WEBCORE_EXPORT int caretMinOffset () const
 
virtual WEBCORE_EXPORT int caretMaxOffset () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
virtual void clearTruncation ()
 
bool isDirty () const
 
virtual void markDirty (bool dirty=true)
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
virtual WEBCORE_EXPORT RenderObject::SelectionState selectionState ()
 
virtual WEBCORE_EXPORT bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const
 
virtual WEBCORE_EXPORT float placeEllipsisBox (bool ltr, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool &)
 
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
 

Public Attributes

FloatPoint m_topLeft
 
float m_logicalWidth
 

Protected Member Functions

 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
 

Constructor & Destructor Documentation

◆ ~InlineBox() [1/2]

WebCore::InlineBox::~InlineBox ( )
virtual

◆ InlineBox() [1/4]

WebCore::InlineBox::InlineBox ( RenderObject renderer)
inlineexplicitprotected

◆ InlineBox() [2/4]

WebCore::InlineBox::InlineBox ( RenderObject renderer,
FloatPoint  topLeft,
float  logicalWidth,
bool  firstLine,
bool  constructed,
bool  dirty,
bool  extracted,
bool  isHorizontal,
InlineBox next,
InlineBox prev,
InlineFlowBox parent 
)
inlineprotected

◆ ~InlineBox() [2/2]

virtual WebCore::InlineBox::~InlineBox ( )
virtual

◆ InlineBox() [3/4]

WebCore::InlineBox::InlineBox ( RenderObject renderer)
inlineexplicitprotected

◆ InlineBox() [4/4]

WebCore::InlineBox::InlineBox ( RenderObject renderer,
FloatPoint  topLeft,
float  logicalWidth,
bool  firstLine,
bool  constructed,
bool  dirty,
bool  extracted,
bool  isHorizontal,
InlineBox next,
InlineBox prev,
InlineFlowBox parent 
)
inlineprotected

Member Function Documentation

◆ adjustBlockDirectionPosition() [1/2]

void WebCore::InlineBox::adjustBlockDirectionPosition ( float  delta)
inline

◆ adjustBlockDirectionPosition() [2/2]

void WebCore::InlineBox::adjustBlockDirectionPosition ( float  delta)
inline

◆ adjustLineDirectionPosition() [1/2]

void WebCore::InlineBox::adjustLineDirectionPosition ( float  delta)
inline

◆ adjustLineDirectionPosition() [2/2]

void WebCore::InlineBox::adjustLineDirectionPosition ( float  delta)
inline

◆ adjustLogicalPosition() [1/2]

void WebCore::InlineBox::adjustLogicalPosition ( float  deltaLogicalLeft,
float  deltaLogicalTop 
)
inline

◆ adjustLogicalPosition() [2/2]

void WebCore::InlineBox::adjustLogicalPosition ( float  deltaLogicalLeft,
float  deltaLogicalTop 
)
inline

◆ adjustPosition() [1/2]

virtual WEBCORE_EXPORT void WebCore::InlineBox::adjustPosition ( float  dx,
float  dy 
)
virtual

◆ adjustPosition() [2/2]

void WebCore::InlineBox::adjustPosition ( float  dx,
float  dy 
)
virtual

◆ assertNotDeleted() [1/2]

void WebCore::InlineBox::assertNotDeleted ( ) const

◆ assertNotDeleted() [2/2]

void WebCore::InlineBox::assertNotDeleted ( ) const

◆ attachLine() [1/2]

virtual void WebCore::InlineBox::attachLine ( )
pure virtual

◆ attachLine() [2/2]

virtual void WebCore::InlineBox::attachLine ( )
pure virtual

◆ baselinePosition() [1/2]

int WebCore::InlineBox::baselinePosition ( FontBaseline  baselineType) const
virtual

◆ baselinePosition() [2/2]

virtual WEBCORE_EXPORT int WebCore::InlineBox::baselinePosition ( FontBaseline  baselineType) const
virtual

◆ behavesLikeText() [1/2]

bool WebCore::InlineBox::behavesLikeText ( ) const
inline

◆ behavesLikeText() [2/2]

bool WebCore::InlineBox::behavesLikeText ( ) const
inline

◆ bidiLevel() [1/2]

unsigned char WebCore::InlineBox::bidiLevel ( ) const
inline

◆ bidiLevel() [2/2]

unsigned char WebCore::InlineBox::bidiLevel ( ) const
inline

◆ bottom() [1/2]

float WebCore::InlineBox::bottom ( ) const
inline

◆ bottom() [2/2]

float WebCore::InlineBox::bottom ( ) const
inline

◆ boxModelObject() [1/2]

RenderBoxModelObject* WebCore::InlineBox::boxModelObject ( ) const
inline

◆ boxModelObject() [2/2]

RenderBoxModelObject* WebCore::InlineBox::boxModelObject ( ) const
inline

◆ calculateBoundaries() [1/2]

virtual FloatRect WebCore::InlineBox::calculateBoundaries ( ) const
inlinevirtual

◆ calculateBoundaries() [2/2]

virtual FloatRect WebCore::InlineBox::calculateBoundaries ( ) const
inlinevirtual

◆ canAccommodateEllipsis() [1/2]

bool WebCore::InlineBox::canAccommodateEllipsis ( bool  ltr,
int  blockEdge,
int  ellipsisWidth 
) const
virtual

◆ canAccommodateEllipsis() [2/2]

virtual WEBCORE_EXPORT bool WebCore::InlineBox::canAccommodateEllipsis ( bool  ltr,
int  blockEdge,
int  ellipsisWidth 
) const
virtual

◆ canHaveLeadingExpansion() [1/2]

bool WebCore::InlineBox::canHaveLeadingExpansion ( ) const
inlineprotected

◆ canHaveLeadingExpansion() [2/2]

bool WebCore::InlineBox::canHaveLeadingExpansion ( ) const
inlineprotected

◆ canHaveTrailingExpansion() [1/2]

bool WebCore::InlineBox::canHaveTrailingExpansion ( ) const
inlineprotected

◆ canHaveTrailingExpansion() [2/2]

bool WebCore::InlineBox::canHaveTrailingExpansion ( ) const
inlineprotected

◆ caretLeftmostOffset() [1/2]

int WebCore::InlineBox::caretLeftmostOffset ( ) const
inline

◆ caretLeftmostOffset() [2/2]

int WebCore::InlineBox::caretLeftmostOffset ( ) const
inline

◆ caretMaxOffset() [1/2]

int WebCore::InlineBox::caretMaxOffset ( ) const
virtual

◆ caretMaxOffset() [2/2]

virtual WEBCORE_EXPORT int WebCore::InlineBox::caretMaxOffset ( ) const
virtual

◆ caretMinOffset() [1/2]

int WebCore::InlineBox::caretMinOffset ( ) const
virtual

◆ caretMinOffset() [2/2]

virtual WEBCORE_EXPORT int WebCore::InlineBox::caretMinOffset ( ) const
virtual

◆ caretRightmostOffset() [1/2]

int WebCore::InlineBox::caretRightmostOffset ( ) const
inline

◆ caretRightmostOffset() [2/2]

int WebCore::InlineBox::caretRightmostOffset ( ) const
inline

◆ clearKnownToHaveNoOverflow() [1/2]

void WebCore::InlineBox::clearKnownToHaveNoOverflow ( )

◆ clearKnownToHaveNoOverflow() [2/2]

void WebCore::InlineBox::clearKnownToHaveNoOverflow ( )

◆ clearTruncation() [1/2]

virtual void WebCore::InlineBox::clearTruncation ( )
inlinevirtual

◆ clearTruncation() [2/2]

virtual void WebCore::InlineBox::clearTruncation ( )
inlinevirtual

◆ deleteLine() [1/2]

virtual void WebCore::InlineBox::deleteLine ( )
pure virtual

◆ deleteLine() [2/2]

virtual void WebCore::InlineBox::deleteLine ( )
pure virtual

◆ direction() [1/2]

TextDirection WebCore::InlineBox::direction ( ) const
inline

◆ direction() [2/2]

TextDirection WebCore::InlineBox::direction ( ) const
inline

◆ dirOverride() [1/2]

bool WebCore::InlineBox::dirOverride ( ) const
inline

◆ dirOverride() [2/2]

bool WebCore::InlineBox::dirOverride ( ) const
inline

◆ dirtyLineBoxes() [1/2]

void WebCore::InlineBox::dirtyLineBoxes ( )
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ dirtyLineBoxes() [2/2]

virtual WEBCORE_EXPORT void WebCore::InlineBox::dirtyLineBoxes ( )
virtual

Reimplemented in WebCore::SVGInlineTextBox.

◆ endsWithBreak() [1/2]

bool WebCore::InlineBox::endsWithBreak ( ) const
inlineprotected

◆ endsWithBreak() [2/2]

bool WebCore::InlineBox::endsWithBreak ( ) const
inlineprotected

◆ expansion() [1/2]

float WebCore::InlineBox::expansion ( ) const
inline

◆ expansion() [2/2]

float WebCore::InlineBox::expansion ( ) const
inline

◆ extracted() [1/2]

bool WebCore::InlineBox::extracted ( ) const
inlineprotected

◆ extracted() [2/2]

bool WebCore::InlineBox::extracted ( ) const
inlineprotected

◆ extractLine() [1/2]

virtual void WebCore::InlineBox::extractLine ( )
pure virtual

◆ extractLine() [2/2]

virtual void WebCore::InlineBox::extractLine ( )
pure virtual

◆ flipForWritingMode() [1/8]

void WebCore::InlineBox::flipForWritingMode ( FloatRect rect)

◆ flipForWritingMode() [2/8]

void WebCore::InlineBox::flipForWritingMode ( FloatRect )

◆ flipForWritingMode() [3/8]

FloatPoint WebCore::InlineBox::flipForWritingMode ( const FloatPoint point)

◆ flipForWritingMode() [4/8]

FloatPoint WebCore::InlineBox::flipForWritingMode ( const FloatPoint )

◆ flipForWritingMode() [5/8]

void WebCore::InlineBox::flipForWritingMode ( LayoutRect rect)

◆ flipForWritingMode() [6/8]

void WebCore::InlineBox::flipForWritingMode ( LayoutRect )

◆ flipForWritingMode() [7/8]

LayoutPoint WebCore::InlineBox::flipForWritingMode ( const LayoutPoint point)

◆ flipForWritingMode() [8/8]

LayoutPoint WebCore::InlineBox::flipForWritingMode ( const LayoutPoint )

◆ forceLeadingExpansion() [1/2]

bool WebCore::InlineBox::forceLeadingExpansion ( ) const
inlineprotected

◆ forceLeadingExpansion() [2/2]

bool WebCore::InlineBox::forceLeadingExpansion ( ) const
inlineprotected

◆ forceTrailingExpansion() [1/2]

bool WebCore::InlineBox::forceTrailingExpansion ( ) const
inlineprotected

◆ forceTrailingExpansion() [2/2]

bool WebCore::InlineBox::forceTrailingExpansion ( ) const
inlineprotected

◆ frameRect() [1/2]

FloatRect WebCore::InlineBox::frameRect ( ) const
inline

◆ frameRect() [2/2]

FloatRect WebCore::InlineBox::frameRect ( ) const
inline

◆ hasEllipsisBox() [1/2]

bool WebCore::InlineBox::hasEllipsisBox ( ) const
inlineprotected

◆ hasEllipsisBox() [2/2]

bool WebCore::InlineBox::hasEllipsisBox ( ) const
inlineprotected

◆ hasHyphen() [1/2]

bool WebCore::InlineBox::hasHyphen ( ) const
inlineprotected

◆ hasHyphen() [2/2]

bool WebCore::InlineBox::hasHyphen ( ) const
inlineprotected

◆ hasSelectedChildren() [1/2]

bool WebCore::InlineBox::hasSelectedChildren ( ) const
inlineprotected

◆ hasSelectedChildren() [2/2]

bool WebCore::InlineBox::hasSelectedChildren ( ) const
inlineprotected

◆ hasVirtualLogicalHeight() [1/2]

bool WebCore::InlineBox::hasVirtualLogicalHeight ( ) const
inline

◆ hasVirtualLogicalHeight() [2/2]

bool WebCore::InlineBox::hasVirtualLogicalHeight ( ) const
inline

◆ height() [1/2]

float WebCore::InlineBox::height ( ) const
inline

◆ height() [2/2]

float WebCore::InlineBox::height ( ) const
inline

◆ invalidateParentChildList() [1/2]

void WebCore::InlineBox::invalidateParentChildList ( )

◆ invalidateParentChildList() [2/2]

void WebCore::InlineBox::invalidateParentChildList ( )

◆ isConstructed() [1/2]

bool WebCore::InlineBox::isConstructed ( )
inline

◆ isConstructed() [2/2]

bool WebCore::InlineBox::isConstructed ( )
inline

◆ isDirty() [1/2]

bool WebCore::InlineBox::isDirty ( ) const
inline

◆ isDirty() [2/2]

bool WebCore::InlineBox::isDirty ( ) const
inline

◆ isFirstLine() [1/2]

bool WebCore::InlineBox::isFirstLine ( ) const
inline

◆ isFirstLine() [2/2]

bool WebCore::InlineBox::isFirstLine ( ) const
inline

◆ isHorizontal() [1/2]

bool WebCore::InlineBox::isHorizontal ( ) const
inline

◆ isHorizontal() [2/2]

bool WebCore::InlineBox::isHorizontal ( ) const
inline

◆ isInlineElementBox() [1/2]

virtual bool WebCore::InlineBox::isInlineElementBox ( ) const
inlinevirtual

◆ isInlineElementBox() [2/2]

virtual bool WebCore::InlineBox::isInlineElementBox ( ) const
inlinevirtual

◆ isInlineFlowBox() [1/2]

virtual bool WebCore::InlineBox::isInlineFlowBox ( ) const
inlinevirtual

◆ isInlineFlowBox() [2/2]

virtual bool WebCore::InlineBox::isInlineFlowBox ( ) const
inlinevirtual

◆ isInlineTextBox() [1/2]

virtual bool WebCore::InlineBox::isInlineTextBox ( ) const
inlinevirtual

◆ isInlineTextBox() [2/2]

virtual bool WebCore::InlineBox::isInlineTextBox ( ) const
inlinevirtual

◆ isLeaf() [1/2]

virtual bool WebCore::InlineBox::isLeaf ( ) const
inlinevirtual

◆ isLeaf() [2/2]

virtual bool WebCore::InlineBox::isLeaf ( ) const
inlinevirtual

◆ isLeftToRightDirection() [1/2]

bool WebCore::InlineBox::isLeftToRightDirection ( ) const
inline

◆ isLeftToRightDirection() [2/2]

bool WebCore::InlineBox::isLeftToRightDirection ( ) const
inline

◆ isLineBreak() [1/2]

virtual bool WebCore::InlineBox::isLineBreak ( ) const
inlinevirtual

◆ isLineBreak() [2/2]

virtual bool WebCore::InlineBox::isLineBreak ( ) const
inlinevirtual

◆ isRootInlineBox() [1/2]

virtual bool WebCore::InlineBox::isRootInlineBox ( ) const
inlinevirtual

◆ isRootInlineBox() [2/2]

virtual bool WebCore::InlineBox::isRootInlineBox ( ) const
inlinevirtual

◆ isSVGInlineFlowBox() [1/2]

virtual bool WebCore::InlineBox::isSVGInlineFlowBox ( ) const
inlinevirtual

◆ isSVGInlineFlowBox() [2/2]

virtual bool WebCore::InlineBox::isSVGInlineFlowBox ( ) const
inlinevirtual

◆ isSVGInlineTextBox() [1/2]

virtual bool WebCore::InlineBox::isSVGInlineTextBox ( ) const
inlinevirtual

◆ isSVGInlineTextBox() [2/2]

virtual bool WebCore::InlineBox::isSVGInlineTextBox ( ) const
inlinevirtual

◆ isSVGRootInlineBox() [1/2]

virtual bool WebCore::InlineBox::isSVGRootInlineBox ( ) const
inlinevirtual

◆ isSVGRootInlineBox() [2/2]

virtual bool WebCore::InlineBox::isSVGRootInlineBox ( ) const
inlinevirtual

◆ knownToHaveNoOverflow() [1/2]

bool WebCore::InlineBox::knownToHaveNoOverflow ( ) const
inline

◆ knownToHaveNoOverflow() [2/2]

bool WebCore::InlineBox::knownToHaveNoOverflow ( ) const
inline

◆ left() [1/2]

float WebCore::InlineBox::left ( ) const
inline

◆ left() [2/2]

float WebCore::InlineBox::left ( ) const
inline

◆ lineHeight() [1/2]

LayoutUnit WebCore::InlineBox::lineHeight ( ) const
virtual

◆ lineHeight() [2/2]

virtual WEBCORE_EXPORT LayoutUnit WebCore::InlineBox::lineHeight ( ) const
virtual

◆ lineStyle() [1/2]

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

◆ lineStyle() [2/2]

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

◆ locationIncludingFlipping() [1/2]

FloatPoint WebCore::InlineBox::locationIncludingFlipping ( )

◆ locationIncludingFlipping() [2/2]

FloatPoint WebCore::InlineBox::locationIncludingFlipping ( )

◆ logicalBottom() [1/2]

float WebCore::InlineBox::logicalBottom ( ) const
inline

◆ logicalBottom() [2/2]

float WebCore::InlineBox::logicalBottom ( ) const
inline

◆ logicalFrameRect() [1/2]

FloatRect WebCore::InlineBox::logicalFrameRect ( ) const
inline

◆ logicalFrameRect() [2/2]

FloatRect WebCore::InlineBox::logicalFrameRect ( ) const
inline

◆ logicalHeight() [1/2]

float WebCore::InlineBox::logicalHeight ( ) const

◆ logicalHeight() [2/2]

float WebCore::InlineBox::logicalHeight ( ) const

◆ logicalLeft() [1/2]

float WebCore::InlineBox::logicalLeft ( ) const
inline

◆ logicalLeft() [2/2]

float WebCore::InlineBox::logicalLeft ( ) const
inline

◆ logicalRight() [1/2]

float WebCore::InlineBox::logicalRight ( ) const
inline

◆ logicalRight() [2/2]

float WebCore::InlineBox::logicalRight ( ) const
inline

◆ logicalTop() [1/2]

float WebCore::InlineBox::logicalTop ( ) const
inline

◆ logicalTop() [2/2]

float WebCore::InlineBox::logicalTop ( ) const
inline

◆ logicalWidth() [1/2]

float WebCore::InlineBox::logicalWidth ( ) const
inline

◆ logicalWidth() [2/2]

float WebCore::InlineBox::logicalWidth ( ) const
inline

◆ markDirty() [1/2]

virtual void WebCore::InlineBox::markDirty ( bool  dirty = true)
inlinevirtual

◆ markDirty() [2/2]

virtual void WebCore::InlineBox::markDirty ( bool  dirty = true)
inlinevirtual

◆ nextLeafChild() [1/2]

InlineBox* WebCore::InlineBox::nextLeafChild ( ) const

◆ nextLeafChild() [2/2]

InlineBox * WebCore::InlineBox::nextLeafChild ( ) const

◆ nextLeafChildIgnoringLineBreak() [1/2]

InlineBox* WebCore::InlineBox::nextLeafChildIgnoringLineBreak ( ) const

◆ nextLeafChildIgnoringLineBreak() [2/2]

InlineBox * WebCore::InlineBox::nextLeafChildIgnoringLineBreak ( ) const

◆ nextOnLine() [1/2]

InlineBox* WebCore::InlineBox::nextOnLine ( ) const
inline

◆ nextOnLine() [2/2]

InlineBox* WebCore::InlineBox::nextOnLine ( ) const
inline

◆ nextOnLineExists() [1/2]

bool WebCore::InlineBox::nextOnLineExists ( ) const

◆ nextOnLineExists() [2/2]

bool WebCore::InlineBox::nextOnLineExists ( ) const

◆ nodeAtPoint() [1/2]

virtual bool WebCore::InlineBox::nodeAtPoint ( const HitTestRequest ,
HitTestResult ,
const HitTestLocation locationInContainer,
const LayoutPoint accumulatedOffset,
LayoutUnit  lineTop,
LayoutUnit  lineBottom,
HitTestAction   
)
pure virtual

◆ nodeAtPoint() [2/2]

virtual bool WebCore::InlineBox::nodeAtPoint ( const HitTestRequest ,
HitTestResult ,
const HitTestLocation locationInContainer,
const LayoutPoint accumulatedOffset,
LayoutUnit  lineTop,
LayoutUnit  lineBottom,
HitTestAction   
)
pure virtual

◆ paint() [1/2]

virtual void WebCore::InlineBox::paint ( PaintInfo ,
const LayoutPoint ,
LayoutUnit  lineTop,
LayoutUnit  lineBottom 
)
pure virtual

◆ paint() [2/2]

virtual void WebCore::InlineBox::paint ( PaintInfo ,
const LayoutPoint ,
LayoutUnit  lineTop,
LayoutUnit  lineBottom 
)
pure virtual

◆ parent() [1/2]

InlineFlowBox* WebCore::InlineBox::parent ( ) const
inline

◆ parent() [2/2]

InlineFlowBox* WebCore::InlineBox::parent ( ) const
inline

◆ placeEllipsisBox() [1/2]

float WebCore::InlineBox::placeEllipsisBox ( bool  ltr,
float  visibleLeftEdge,
float  visibleRightEdge,
float  ellipsisWidth,
float &  truncatedWidth,
bool &   
)
virtual

◆ placeEllipsisBox() [2/2]

virtual WEBCORE_EXPORT float WebCore::InlineBox::placeEllipsisBox ( bool  ltr,
float  visibleLeftEdge,
float  visibleRightEdge,
float  ellipsisWidth,
float &  truncatedWidth,
bool &   
)
virtual

◆ previousOnLineExists() [1/2]

bool WebCore::InlineBox::previousOnLineExists ( ) const

◆ previousOnLineExists() [2/2]

bool WebCore::InlineBox::previousOnLineExists ( ) const

◆ prevLeafChild() [1/2]

InlineBox * WebCore::InlineBox::prevLeafChild ( ) const

◆ prevLeafChild() [2/2]

InlineBox* WebCore::InlineBox::prevLeafChild ( ) const

◆ prevLeafChildIgnoringLineBreak() [1/2]

InlineBox* WebCore::InlineBox::prevLeafChildIgnoringLineBreak ( ) const

◆ prevLeafChildIgnoringLineBreak() [2/2]

InlineBox * WebCore::InlineBox::prevLeafChildIgnoringLineBreak ( ) const

◆ prevOnLine() [1/2]

InlineBox* WebCore::InlineBox::prevOnLine ( ) const
inline

◆ prevOnLine() [2/2]

InlineBox* WebCore::InlineBox::prevOnLine ( ) const
inline

◆ removeFromParent() [1/2]

void WebCore::InlineBox::removeFromParent ( )

◆ removeFromParent() [2/2]

void WebCore::InlineBox::removeFromParent ( )

◆ renderer() [1/2]

RenderObject& WebCore::InlineBox::renderer ( ) const
inline

◆ renderer() [2/2]

RenderObject& WebCore::InlineBox::renderer ( ) const
inline

◆ right() [1/2]

float WebCore::InlineBox::right ( ) const
inline

◆ right() [2/2]

float WebCore::InlineBox::right ( ) const
inline

◆ root() [1/4]

const RootInlineBox & WebCore::InlineBox::root ( ) const

◆ root() [2/4]

const RootInlineBox& WebCore::InlineBox::root ( ) const

◆ root() [3/4]

RootInlineBox & WebCore::InlineBox::root ( )

◆ root() [4/4]

RootInlineBox& WebCore::InlineBox::root ( )

◆ selectionState() [1/2]

RenderObject::SelectionState WebCore::InlineBox::selectionState ( )
virtual

◆ selectionState() [2/2]

virtual WEBCORE_EXPORT RenderObject::SelectionState WebCore::InlineBox::selectionState ( )
virtual

◆ setBehavesLikeText() [1/2]

void WebCore::InlineBox::setBehavesLikeText ( bool  behavesLikeText)
inline

◆ setBehavesLikeText() [2/2]

void WebCore::InlineBox::setBehavesLikeText ( bool  behavesLikeText)
inline

◆ setBidiLevel() [1/2]

void WebCore::InlineBox::setBidiLevel ( unsigned char  level)
inline

◆ setBidiLevel() [2/2]

void WebCore::InlineBox::setBidiLevel ( unsigned char  level)
inline

◆ setCanHaveLeadingExpansion() [1/2]

void WebCore::InlineBox::setCanHaveLeadingExpansion ( bool  canHaveLeadingExpansion)
inlineprotected

◆ setCanHaveLeadingExpansion() [2/2]

void WebCore::InlineBox::setCanHaveLeadingExpansion ( bool  canHaveLeadingExpansion)
inlineprotected

◆ setCanHaveTrailingExpansion() [1/2]

void WebCore::InlineBox::setCanHaveTrailingExpansion ( bool  canHaveTrailingExpansion)
inlineprotected

◆ setCanHaveTrailingExpansion() [2/2]

void WebCore::InlineBox::setCanHaveTrailingExpansion ( bool  canHaveTrailingExpansion)
inlineprotected

◆ setConstructed() [1/2]

virtual void WebCore::InlineBox::setConstructed ( )
inlinevirtual

◆ setConstructed() [2/2]

virtual void WebCore::InlineBox::setConstructed ( )
inlinevirtual

◆ setDirOverride() [1/2]

void WebCore::InlineBox::setDirOverride ( bool  dirOverride)
inline

◆ setDirOverride() [2/2]

void WebCore::InlineBox::setDirOverride ( bool  dirOverride)
inline

◆ setEndsWithBreak() [1/2]

void WebCore::InlineBox::setEndsWithBreak ( bool  endsWithBreak)
inlineprotected

◆ setEndsWithBreak() [2/2]

void WebCore::InlineBox::setEndsWithBreak ( bool  endsWithBreak)
inlineprotected

◆ setExpansion() [1/2]

void WebCore::InlineBox::setExpansion ( float  newExpansion)
inline

◆ setExpansion() [2/2]

void WebCore::InlineBox::setExpansion ( float  newExpansion)
inline

◆ setExpansionWithoutGrowing() [1/2]

void WebCore::InlineBox::setExpansionWithoutGrowing ( float  newExpansion)
inline

◆ setExpansionWithoutGrowing() [2/2]

void WebCore::InlineBox::setExpansionWithoutGrowing ( float  newExpansion)
inline

◆ setExtracted() [1/2]

void WebCore::InlineBox::setExtracted ( bool  extracted = true)
inline

◆ setExtracted() [2/2]

void WebCore::InlineBox::setExtracted ( bool  extracted = true)
inline

◆ setForceLeadingExpansion() [1/2]

void WebCore::InlineBox::setForceLeadingExpansion ( )
inlineprotected

◆ setForceLeadingExpansion() [2/2]

void WebCore::InlineBox::setForceLeadingExpansion ( )
inlineprotected

◆ setForceTrailingExpansion() [1/2]

void WebCore::InlineBox::setForceTrailingExpansion ( )
inlineprotected

◆ setForceTrailingExpansion() [2/2]

void WebCore::InlineBox::setForceTrailingExpansion ( )
inlineprotected

◆ setHasBadParent() [1/2]

void WebCore::InlineBox::setHasBadParent ( )

◆ setHasBadParent() [2/2]

void WebCore::InlineBox::setHasBadParent ( )

◆ setHasEllipsisBox() [1/2]

void WebCore::InlineBox::setHasEllipsisBox ( bool  hasEllipsisBox)
inlineprotected

◆ setHasEllipsisBox() [2/2]

void WebCore::InlineBox::setHasEllipsisBox ( bool  hasEllipsisBox)
inlineprotected

◆ setHasHyphen() [1/2]

void WebCore::InlineBox::setHasHyphen ( bool  hasHyphen)
inlineprotected

◆ setHasHyphen() [2/2]

void WebCore::InlineBox::setHasHyphen ( bool  hasHyphen)
inlineprotected

◆ setHasSelectedChildren() [1/2]

void WebCore::InlineBox::setHasSelectedChildren ( bool  hasSelectedChildren)
inlineprotected

◆ setHasSelectedChildren() [2/2]

void WebCore::InlineBox::setHasSelectedChildren ( bool  hasSelectedChildren)
inlineprotected

◆ setHasVirtualLogicalHeight() [1/2]

void WebCore::InlineBox::setHasVirtualLogicalHeight ( )
inline

◆ setHasVirtualLogicalHeight() [2/2]

void WebCore::InlineBox::setHasVirtualLogicalHeight ( )
inline

◆ setIsFirstLine() [1/2]

void WebCore::InlineBox::setIsFirstLine ( bool  firstLine)
inline

◆ setIsFirstLine() [2/2]

void WebCore::InlineBox::setIsFirstLine ( bool  firstLine)
inline

◆ setIsHorizontal() [1/2]

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

◆ setIsHorizontal() [2/2]

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

◆ setLogicalLeft() [1/2]

void WebCore::InlineBox::setLogicalLeft ( float  left)
inline

◆ setLogicalLeft() [2/2]

void WebCore::InlineBox::setLogicalLeft ( float  left)
inline

◆ setLogicalTop() [1/2]

void WebCore::InlineBox::setLogicalTop ( float  top)
inline

◆ setLogicalTop() [2/2]

void WebCore::InlineBox::setLogicalTop ( float  top)
inline

◆ setLogicalWidth() [1/2]

void WebCore::InlineBox::setLogicalWidth ( float  w)
inline

◆ setLogicalWidth() [2/2]

void WebCore::InlineBox::setLogicalWidth ( float  w)
inline

◆ setNextOnLine() [1/2]

void WebCore::InlineBox::setNextOnLine ( InlineBox next)
inline

◆ setNextOnLine() [2/2]

void WebCore::InlineBox::setNextOnLine ( InlineBox next)
inline

◆ setParent() [1/2]

void WebCore::InlineBox::setParent ( InlineFlowBox par)
inline

◆ setParent() [2/2]

void WebCore::InlineBox::setParent ( InlineFlowBox par)
inline

◆ setPrevOnLine() [1/2]

void WebCore::InlineBox::setPrevOnLine ( InlineBox prev)
inline

◆ setPrevOnLine() [2/2]

void WebCore::InlineBox::setPrevOnLine ( InlineBox prev)
inline

◆ setX() [1/2]

void WebCore::InlineBox::setX ( float  x)
inline

◆ setX() [2/2]

void WebCore::InlineBox::setX ( float  x)
inline

◆ setY() [1/2]

void WebCore::InlineBox::setY ( float  y)
inline

◆ setY() [2/2]

void WebCore::InlineBox::setY ( float  y)
inline

◆ size() [1/2]

FloatSize WebCore::InlineBox::size ( ) const
inline

◆ size() [2/2]

FloatSize WebCore::InlineBox::size ( ) const
inline

◆ top() [1/2]

float WebCore::InlineBox::top ( ) const
inline

◆ top() [2/2]

float WebCore::InlineBox::top ( ) const
inline

◆ topLeft() [1/2]

const FloatPoint& WebCore::InlineBox::topLeft ( ) const
inline

◆ topLeft() [2/2]

const FloatPoint& WebCore::InlineBox::topLeft ( ) const
inline

◆ verticalAlign() [1/2]

EVerticalAlign WebCore::InlineBox::verticalAlign ( ) const
inline

◆ verticalAlign() [2/2]

EVerticalAlign WebCore::InlineBox::verticalAlign ( ) const
inline

◆ virtualLogicalHeight() [1/2]

virtual float WebCore::InlineBox::virtualLogicalHeight ( ) const
inlinevirtual

◆ virtualLogicalHeight() [2/2]

virtual float WebCore::InlineBox::virtualLogicalHeight ( ) const
inlinevirtual

◆ visibleToHitTesting() [1/2]

bool WebCore::InlineBox::visibleToHitTesting ( ) const
inline

◆ visibleToHitTesting() [2/2]

bool WebCore::InlineBox::visibleToHitTesting ( ) const
inline

◆ width() [1/2]

float WebCore::InlineBox::width ( ) const
inline

◆ width() [2/2]

float WebCore::InlineBox::width ( ) const
inline

◆ x() [1/2]

float WebCore::InlineBox::x ( ) const
inline

◆ x() [2/2]

float WebCore::InlineBox::x ( ) const
inline

◆ y() [1/2]

float WebCore::InlineBox::y ( ) const
inline

◆ y() [2/2]

float WebCore::InlineBox::y ( ) const
inline

Member Data Documentation

◆ m_logicalWidth

float WebCore::InlineBox::m_logicalWidth

◆ m_topLeft

FloatPoint WebCore::InlineBox::m_topLeft

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