#include <BreakingContext.h>
|
| BreakingContext (LineBreaker &lineBreaker, InlineBidiResolver &resolver, LineInfo &inLineInfo, LineLayoutState &layoutState, LineWidth &lineWidth, RenderTextInfo &inRenderTextInfo, FloatingObject *inLastFloatFromPreviousLine, bool appliedStartWidth, RenderBlockFlow &block) |
|
RenderObject * | currentObject () |
|
InlineIterator | lineBreak () |
|
LineWidth & | lineWidth () |
|
bool | atEnd () |
|
bool | fitsOnLineOrHangsAtEnd () const |
|
void | initializeForCurrentObject () |
|
void | increment () |
|
void | handleBR (EClear &) |
|
void | handleOutOfFlowPositioned (Vector< RenderBox *> &positionedObjects) |
|
void | handleFloat () |
|
void | handleEmptyInline () |
|
void | handleReplaced () |
|
bool | handleText (WordMeasurements &, bool &hyphenated, unsigned &consecutiveHyphenatedLines) |
|
bool | canBreakAtThisPosition () |
|
void | commitAndUpdateLineBreakIfNeeded () |
|
InlineIterator | handleEndOfLine () |
|
float | computeAdditionalBetweenWordsWidth (RenderText &, TextLayout *, UChar, WordTrailingSpace &, HashSet< const Font *> &fallbackFonts, WordMeasurements &, const FontCascade &, bool isFixedPitch, unsigned lastSpace, float lastSpaceWordSpacing, float wordSpacingForWordMeasurement, unsigned offset) |
|
void | clearLineBreakIfFitsOnLine (bool ignoringTrailingSpace=false) |
|
void | commitLineBreakClear () |
|
void | commitLineBreakAtCurrentWidth (RenderObject &object, unsigned offset=0, std::optional< unsigned > nextBreak=std::optional< unsigned >()) |
|
◆ BreakingContext()
◆ atEnd()
bool WebCore::BreakingContext::atEnd |
( |
| ) |
|
|
inline |
◆ canBreakAtThisPosition()
bool WebCore::BreakingContext::canBreakAtThisPosition |
( |
| ) |
|
|
inline |
◆ clearLineBreakIfFitsOnLine()
void WebCore::BreakingContext::clearLineBreakIfFitsOnLine |
( |
bool |
ignoringTrailingSpace = false | ) |
|
|
inline |
◆ commitAndUpdateLineBreakIfNeeded()
void WebCore::BreakingContext::commitAndUpdateLineBreakIfNeeded |
( |
| ) |
|
|
inline |
◆ commitLineBreakAtCurrentWidth()
◆ commitLineBreakClear()
void WebCore::BreakingContext::commitLineBreakClear |
( |
| ) |
|
|
inline |
◆ computeAdditionalBetweenWordsWidth()
float WebCore::BreakingContext::computeAdditionalBetweenWordsWidth |
( |
RenderText & |
renderText, |
|
|
TextLayout * |
textLayout, |
|
|
UChar |
currentCharacter, |
|
|
WordTrailingSpace & |
wordTrailingSpace, |
|
|
HashSet< const Font *> & |
fallbackFonts, |
|
|
WordMeasurements & |
wordMeasurements, |
|
|
const FontCascade & |
font, |
|
|
bool |
isFixedPitch, |
|
|
unsigned |
lastSpace, |
|
|
float |
lastSpaceWordSpacing, |
|
|
float |
wordSpacingForWordMeasurement, |
|
|
unsigned |
offset |
|
) |
| |
|
inline |
◆ currentObject()
◆ fitsOnLineOrHangsAtEnd()
bool WebCore::BreakingContext::fitsOnLineOrHangsAtEnd |
( |
| ) |
const |
|
inline |
◆ handleBR()
void WebCore::BreakingContext::handleBR |
( |
EClear & |
clear | ) |
|
|
inline |
◆ handleEmptyInline()
void WebCore::BreakingContext::handleEmptyInline |
( |
| ) |
|
|
inline |
◆ handleEndOfLine()
◆ handleFloat()
void WebCore::BreakingContext::handleFloat |
( |
| ) |
|
|
inline |
◆ handleOutOfFlowPositioned()
void WebCore::BreakingContext::handleOutOfFlowPositioned |
( |
Vector< RenderBox *> & |
positionedObjects | ) |
|
|
inline |
◆ handleReplaced()
void WebCore::BreakingContext::handleReplaced |
( |
| ) |
|
|
inline |
◆ handleText()
bool WebCore::BreakingContext::handleText |
( |
WordMeasurements & |
wordMeasurements, |
|
|
bool & |
hyphenated, |
|
|
unsigned & |
consecutiveHyphenatedLines |
|
) |
| |
|
inline |
◆ increment()
void WebCore::BreakingContext::increment |
( |
| ) |
|
|
inline |
◆ initializeForCurrentObject()
void WebCore::BreakingContext::initializeForCurrentObject |
( |
| ) |
|
|
inline |
◆ lineBreak()
◆ lineWidth()
LineWidth& WebCore::BreakingContext::lineWidth |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: