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

#include <FrameSelection.h>

Inheritance diagram for WebCore::FrameSelection:
WebCore::CaretBase WebCore::CaretBase

Public Types

enum  EAlteration { AlterationMove, AlterationExtend, AlterationMove, AlterationExtend }
 
enum  CursorAlignOnScroll { AlignCursorOnScrollIfNeeded, AlignCursorOnScrollAlways, AlignCursorOnScrollIfNeeded, AlignCursorOnScrollAlways }
 
enum  SetSelectionOption {
  FireSelectEvent = 1 << 0, CloseTyping = 1 << 1, ClearTypingStyle = 1 << 2, SpellCorrectionTriggered = 1 << 3,
  DoNotSetFocus = 1 << 4, DictationTriggered = 1 << 5, RevealSelection = 1 << 6, FireSelectEvent = 1 << 0,
  CloseTyping = 1 << 1, ClearTypingStyle = 1 << 2, SpellCorrectionTriggered = 1 << 3, DoNotSetFocus = 1 << 4,
  DictationTriggered = 1 << 5, RevealSelection = 1 << 6
}
 
enum  VerticalDirection { DirectionUp, DirectionDown, DirectionUp, DirectionDown }
 
enum  EndPointsAdjustmentMode { AdjustEndpointsAtBidiBoundary, DoNotAdjsutEndpoints, AdjustEndpointsAtBidiBoundary, DoNotAdjsutEndpoints }
 
enum  TextRectangleHeight { TextRectangleHeight::TextHeight, TextRectangleHeight::SelectionHeight, TextRectangleHeight::TextHeight, TextRectangleHeight::SelectionHeight }
 
enum  EAlteration { AlterationMove, AlterationExtend, AlterationMove, AlterationExtend }
 
enum  CursorAlignOnScroll { AlignCursorOnScrollIfNeeded, AlignCursorOnScrollAlways, AlignCursorOnScrollIfNeeded, AlignCursorOnScrollAlways }
 
enum  SetSelectionOption {
  FireSelectEvent = 1 << 0, CloseTyping = 1 << 1, ClearTypingStyle = 1 << 2, SpellCorrectionTriggered = 1 << 3,
  DoNotSetFocus = 1 << 4, DictationTriggered = 1 << 5, RevealSelection = 1 << 6, FireSelectEvent = 1 << 0,
  CloseTyping = 1 << 1, ClearTypingStyle = 1 << 2, SpellCorrectionTriggered = 1 << 3, DoNotSetFocus = 1 << 4,
  DictationTriggered = 1 << 5, RevealSelection = 1 << 6
}
 
enum  VerticalDirection { DirectionUp, DirectionDown, DirectionUp, DirectionDown }
 
enum  EndPointsAdjustmentMode { AdjustEndpointsAtBidiBoundary, DoNotAdjsutEndpoints, AdjustEndpointsAtBidiBoundary, DoNotAdjsutEndpoints }
 
enum  TextRectangleHeight { TextRectangleHeight::TextHeight, TextRectangleHeight::SelectionHeight, TextRectangleHeight::TextHeight, TextRectangleHeight::SelectionHeight }
 
typedef unsigned SetSelectionOptions
 
typedef unsigned SetSelectionOptions
 

Public Member Functions

WEBCORE_EXPORT FrameSelection (Frame *=nullptr)
 
WEBCORE_EXPORT ElementrootEditableElementOrDocumentElement () const
 
WEBCORE_EXPORT void moveTo (const Range *)
 
WEBCORE_EXPORT void moveTo (const VisiblePosition &, EUserTriggered=NotUserTriggered, CursorAlignOnScroll=AlignCursorOnScrollIfNeeded)
 
WEBCORE_EXPORT void moveTo (const VisiblePosition &, const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void moveTo (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void moveTo (const Position &, const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void moveWithoutValidationTo (const Position &, const Position &, bool selectionHasDirection, bool shouldSetFocus, const AXTextStateChangeIntent &=AXTextStateChangeIntent())
 
const VisibleSelectionselection () const
 
WEBCORE_EXPORT void setSelection (const VisibleSelection &, SetSelectionOptions=defaultSetSelectionOptions(), AXTextStateChangeIntent=AXTextStateChangeIntent(), CursorAlignOnScroll=AlignCursorOnScrollIfNeeded, TextGranularity=CharacterGranularity)
 
WEBCORE_EXPORT bool setSelectedRange (Range *, EAffinity, bool closeTyping, EUserTriggered=NotUserTriggered)
 
WEBCORE_EXPORT void selectAll ()
 
WEBCORE_EXPORT void clear ()
 
void prepareForDestruction ()
 
void updateAppearanceAfterLayout ()
 
void setNeedsSelectionUpdate ()
 
bool contains (const LayoutPoint &)
 
WEBCORE_EXPORT bool modify (EAlteration, SelectionDirection, TextGranularity, EUserTriggered=NotUserTriggered)
 
bool modify (EAlteration, unsigned verticalDistance, VerticalDirection, EUserTriggered=NotUserTriggered, CursorAlignOnScroll=AlignCursorOnScrollIfNeeded)
 
TextGranularity granularity () const
 
void setStart (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setEnd (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setBase (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setBase (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void setExtent (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setExtent (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
RenderBlockcaretRendererWithoutUpdatingLayout () const
 
WEBCORE_EXPORT IntRect absoluteCaretBounds (bool *insideFixed=nullptr)
 
void setCaretRectNeedsUpdate ()
 
void willBeModified (EAlteration, SelectionDirection)
 
bool isNone () const
 
bool isCaret () const
 
bool isRange () const
 
bool isCaretOrRange () const
 
bool isAll (EditingBoundaryCrossingRule rule=CannotCrossEditingBoundary) const
 
RefPtr< RangetoNormalizedRange () const
 
void debugRenderer (RenderObject *, bool selected) const
 
void nodeWillBeRemoved (Node &)
 
void textWasReplaced (CharacterData *, unsigned offset, unsigned oldLength, unsigned newLength)
 
void setCaretVisible (bool caretIsVisible)
 
void paintCaret (GraphicsContext &, const LayoutPoint &, const LayoutRect &clipRect)
 
void setCaretBlinkingSuspended (bool suspended)
 
bool isCaretBlinkingSuspended () const
 
void setFocused (bool)
 
bool isFocused () const
 
WEBCORE_EXPORT bool isFocusedAndActive () const
 
void pageActivationChanged ()
 
WEBCORE_EXPORT void updateAppearance ()
 
bool shouldChangeSelection (const VisibleSelection &) const
 
bool shouldDeleteSelection (const VisibleSelection &) const
 
void setSelectionByMouseIfDifferent (const VisibleSelection &, TextGranularity, EndPointsAdjustmentMode=DoNotAdjsutEndpoints)
 
EditingStyletypingStyle () const
 
WEBCORE_EXPORT PassRefPtr< MutableStylePropertiescopyTypingStyle () const
 
void setTypingStyle (PassRefPtr< EditingStyle >)
 
void clearTypingStyle ()
 
WEBCORE_EXPORT FloatRect selectionBounds (bool clipToVisibleContent=true) const
 
WEBCORE_EXPORT void getClippedVisibleTextRectangles (Vector< FloatRect > &, TextRectangleHeight=TextRectangleHeight::SelectionHeight) const
 
WEBCORE_EXPORT void getTextRectangles (Vector< FloatRect > &, TextRectangleHeight=TextRectangleHeight::SelectionHeight) const
 
WEBCORE_EXPORT HTMLFormElementcurrentForm () const
 
WEBCORE_EXPORT void revealSelection (SelectionRevealMode=SelectionRevealMode::Reveal, const ScrollAlignment &=ScrollAlignment::alignCenterIfNeeded, RevealExtentOption=DoNotRevealExtent)
 
WEBCORE_EXPORT void setSelectionFromNone ()
 
bool shouldShowBlockCursor () const
 
void setShouldShowBlockCursor (bool)
 
WEBCORE_EXPORT FrameSelection (Frame *=nullptr)
 
WEBCORE_EXPORT ElementrootEditableElementOrDocumentElement () const
 
WEBCORE_EXPORT void moveTo (const Range *)
 
WEBCORE_EXPORT void moveTo (const VisiblePosition &, EUserTriggered=NotUserTriggered, CursorAlignOnScroll=AlignCursorOnScrollIfNeeded)
 
WEBCORE_EXPORT void moveTo (const VisiblePosition &, const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void moveTo (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void moveTo (const Position &, const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void moveWithoutValidationTo (const Position &, const Position &, bool selectionHasDirection, bool shouldSetFocus, const AXTextStateChangeIntent &=AXTextStateChangeIntent())
 
const VisibleSelectionselection () const
 
WEBCORE_EXPORT void setSelection (const VisibleSelection &, SetSelectionOptions=defaultSetSelectionOptions(), AXTextStateChangeIntent=AXTextStateChangeIntent(), CursorAlignOnScroll=AlignCursorOnScrollIfNeeded, TextGranularity=CharacterGranularity)
 
WEBCORE_EXPORT bool setSelectedRange (Range *, EAffinity, bool closeTyping, EUserTriggered=NotUserTriggered)
 
WEBCORE_EXPORT void selectAll ()
 
WEBCORE_EXPORT void clear ()
 
void prepareForDestruction ()
 
void updateAppearanceAfterLayout ()
 
void setNeedsSelectionUpdate ()
 
bool contains (const LayoutPoint &)
 
WEBCORE_EXPORT bool modify (EAlteration, SelectionDirection, TextGranularity, EUserTriggered=NotUserTriggered)
 
bool modify (EAlteration, unsigned verticalDistance, VerticalDirection, EUserTriggered=NotUserTriggered, CursorAlignOnScroll=AlignCursorOnScrollIfNeeded)
 
TextGranularity granularity () const
 
void setStart (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setEnd (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setBase (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setBase (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
void setExtent (const VisiblePosition &, EUserTriggered=NotUserTriggered)
 
void setExtent (const Position &, EAffinity, EUserTriggered=NotUserTriggered)
 
RenderBlockcaretRendererWithoutUpdatingLayout () const
 
WEBCORE_EXPORT IntRect absoluteCaretBounds (bool *insideFixed=nullptr)
 
void setCaretRectNeedsUpdate ()
 
void willBeModified (EAlteration, SelectionDirection)
 
bool isNone () const
 
bool isCaret () const
 
bool isRange () const
 
bool isCaretOrRange () const
 
bool isAll (EditingBoundaryCrossingRule rule=CannotCrossEditingBoundary) const
 
RefPtr< RangetoNormalizedRange () const
 
void debugRenderer (RenderObject *, bool selected) const
 
void nodeWillBeRemoved (Node &)
 
void textWasReplaced (CharacterData *, unsigned offset, unsigned oldLength, unsigned newLength)
 
void setCaretVisible (bool caretIsVisible)
 
void paintCaret (GraphicsContext &, const LayoutPoint &, const LayoutRect &clipRect)
 
void setCaretBlinkingSuspended (bool suspended)
 
bool isCaretBlinkingSuspended () const
 
void setFocused (bool)
 
bool isFocused () const
 
WEBCORE_EXPORT bool isFocusedAndActive () const
 
void pageActivationChanged ()
 
WEBCORE_EXPORT void updateAppearance ()
 
bool shouldChangeSelection (const VisibleSelection &) const
 
bool shouldDeleteSelection (const VisibleSelection &) const
 
void setSelectionByMouseIfDifferent (const VisibleSelection &, TextGranularity, EndPointsAdjustmentMode=DoNotAdjsutEndpoints)
 
EditingStyletypingStyle () const
 
WEBCORE_EXPORT PassRefPtr< MutableStylePropertiescopyTypingStyle () const
 
void setTypingStyle (PassRefPtr< EditingStyle >)
 
void clearTypingStyle ()
 
WEBCORE_EXPORT FloatRect selectionBounds (bool clipToVisibleContent=true) const
 
WEBCORE_EXPORT void getClippedVisibleTextRectangles (Vector< FloatRect > &, TextRectangleHeight=TextRectangleHeight::SelectionHeight) const
 
WEBCORE_EXPORT void getTextRectangles (Vector< FloatRect > &, TextRectangleHeight=TextRectangleHeight::SelectionHeight) const
 
WEBCORE_EXPORT HTMLFormElementcurrentForm () const
 
WEBCORE_EXPORT void revealSelection (SelectionRevealMode=SelectionRevealMode::Reveal, const ScrollAlignment &=ScrollAlignment::alignCenterIfNeeded, RevealExtentOption=DoNotRevealExtent)
 
WEBCORE_EXPORT void setSelectionFromNone ()
 
bool shouldShowBlockCursor () const
 
void setShouldShowBlockCursor (bool)
 

Static Public Member Functions

static SetSelectionOptions defaultSetSelectionOptions (EUserTriggered userTriggered=NotUserTriggered)
 
static SetSelectionOptions defaultSetSelectionOptions (EUserTriggered userTriggered=NotUserTriggered)
 

Member Typedef Documentation

◆ SetSelectionOptions [1/2]

◆ SetSelectionOptions [2/2]

Member Enumeration Documentation

◆ CursorAlignOnScroll [1/2]

Enumerator
AlignCursorOnScrollIfNeeded 
AlignCursorOnScrollAlways 
AlignCursorOnScrollIfNeeded 
AlignCursorOnScrollAlways 

◆ CursorAlignOnScroll [2/2]

Enumerator
AlignCursorOnScrollIfNeeded 
AlignCursorOnScrollAlways 
AlignCursorOnScrollIfNeeded 
AlignCursorOnScrollAlways 

◆ EAlteration [1/2]

Enumerator
AlterationMove 
AlterationExtend 
AlterationMove 
AlterationExtend 

◆ EAlteration [2/2]

Enumerator
AlterationMove 
AlterationExtend 
AlterationMove 
AlterationExtend 

◆ EndPointsAdjustmentMode [1/2]

Enumerator
AdjustEndpointsAtBidiBoundary 
DoNotAdjsutEndpoints 
AdjustEndpointsAtBidiBoundary 
DoNotAdjsutEndpoints 

◆ EndPointsAdjustmentMode [2/2]

Enumerator
AdjustEndpointsAtBidiBoundary 
DoNotAdjsutEndpoints 
AdjustEndpointsAtBidiBoundary 
DoNotAdjsutEndpoints 

◆ SetSelectionOption [1/2]

Enumerator
FireSelectEvent 
CloseTyping 
ClearTypingStyle 
SpellCorrectionTriggered 
DoNotSetFocus 
DictationTriggered 
RevealSelection 
FireSelectEvent 
CloseTyping 
ClearTypingStyle 
SpellCorrectionTriggered 
DoNotSetFocus 
DictationTriggered 
RevealSelection 

◆ SetSelectionOption [2/2]

Enumerator
FireSelectEvent 
CloseTyping 
ClearTypingStyle 
SpellCorrectionTriggered 
DoNotSetFocus 
DictationTriggered 
RevealSelection 
FireSelectEvent 
CloseTyping 
ClearTypingStyle 
SpellCorrectionTriggered 
DoNotSetFocus 
DictationTriggered 
RevealSelection 

◆ TextRectangleHeight [1/2]

Enumerator
TextHeight 
SelectionHeight 
TextHeight 
SelectionHeight 

◆ TextRectangleHeight [2/2]

Enumerator
TextHeight 
SelectionHeight 
TextHeight 
SelectionHeight 

◆ VerticalDirection [1/2]

Enumerator
DirectionUp 
DirectionDown 
DirectionUp 
DirectionDown 

◆ VerticalDirection [2/2]

Enumerator
DirectionUp 
DirectionDown 
DirectionUp 
DirectionDown 

Constructor & Destructor Documentation

◆ FrameSelection() [1/2]

WebCore::FrameSelection::FrameSelection ( Frame frame = nullptr)
explicit

◆ FrameSelection() [2/2]

WEBCORE_EXPORT WebCore::FrameSelection::FrameSelection ( Frame = nullptr)
explicit

Member Function Documentation

◆ absoluteCaretBounds() [1/2]

IntRect WebCore::FrameSelection::absoluteCaretBounds ( bool *  insideFixed = nullptr)

◆ absoluteCaretBounds() [2/2]

WEBCORE_EXPORT IntRect WebCore::FrameSelection::absoluteCaretBounds ( bool *  insideFixed = nullptr)

◆ caretRendererWithoutUpdatingLayout() [1/2]

RenderBlock* WebCore::FrameSelection::caretRendererWithoutUpdatingLayout ( ) const

◆ caretRendererWithoutUpdatingLayout() [2/2]

RenderBlock * WebCore::FrameSelection::caretRendererWithoutUpdatingLayout ( ) const

◆ clear() [1/2]

WEBCORE_EXPORT void WebCore::FrameSelection::clear ( )

◆ clear() [2/2]

void WebCore::FrameSelection::clear ( )

◆ clearTypingStyle() [1/2]

void WebCore::FrameSelection::clearTypingStyle ( )
inline

◆ clearTypingStyle() [2/2]

void WebCore::FrameSelection::clearTypingStyle ( )

◆ contains() [1/2]

bool WebCore::FrameSelection::contains ( const LayoutPoint point)

◆ contains() [2/2]

bool WebCore::FrameSelection::contains ( const LayoutPoint )

◆ copyTypingStyle() [1/2]

PassRefPtr< MutableStyleProperties > WebCore::FrameSelection::copyTypingStyle ( ) const

◆ copyTypingStyle() [2/2]

WEBCORE_EXPORT PassRefPtr<MutableStyleProperties> WebCore::FrameSelection::copyTypingStyle ( ) const

◆ currentForm() [1/2]

HTMLFormElement * WebCore::FrameSelection::currentForm ( ) const

◆ currentForm() [2/2]

WEBCORE_EXPORT HTMLFormElement* WebCore::FrameSelection::currentForm ( ) const

◆ debugRenderer() [1/2]

void WebCore::FrameSelection::debugRenderer ( RenderObject renderer,
bool  selected 
) const

◆ debugRenderer() [2/2]

void WebCore::FrameSelection::debugRenderer ( RenderObject ,
bool  selected 
) const

◆ defaultSetSelectionOptions() [1/2]

static SetSelectionOptions WebCore::FrameSelection::defaultSetSelectionOptions ( EUserTriggered  userTriggered = NotUserTriggered)
inlinestatic

◆ defaultSetSelectionOptions() [2/2]

static SetSelectionOptions WebCore::FrameSelection::defaultSetSelectionOptions ( EUserTriggered  userTriggered = NotUserTriggered)
inlinestatic

◆ getClippedVisibleTextRectangles() [1/2]

void WebCore::FrameSelection::getClippedVisibleTextRectangles ( Vector< FloatRect > &  rectangles,
TextRectangleHeight  textRectHeight = TextRectangleHeight::SelectionHeight 
) const

◆ getClippedVisibleTextRectangles() [2/2]

WEBCORE_EXPORT void WebCore::FrameSelection::getClippedVisibleTextRectangles ( Vector< FloatRect > &  ,
TextRectangleHeight  = TextRectangleHeight::SelectionHeight 
) const

◆ getTextRectangles() [1/2]

void WebCore::FrameSelection::getTextRectangles ( Vector< FloatRect > &  rectangles,
TextRectangleHeight  textRectHeight = TextRectangleHeight::SelectionHeight 
) const

◆ getTextRectangles() [2/2]

WEBCORE_EXPORT void WebCore::FrameSelection::getTextRectangles ( Vector< FloatRect > &  ,
TextRectangleHeight  = TextRectangleHeight::SelectionHeight 
) const

◆ granularity() [1/2]

TextGranularity WebCore::FrameSelection::granularity ( ) const
inline

◆ granularity() [2/2]

TextGranularity WebCore::FrameSelection::granularity ( ) const
inline

◆ isAll() [1/2]

bool WebCore::FrameSelection::isAll ( EditingBoundaryCrossingRule  rule = CannotCrossEditingBoundary) const
inline

◆ isAll() [2/2]

bool WebCore::FrameSelection::isAll ( EditingBoundaryCrossingRule  rule = CannotCrossEditingBoundary) const
inline

◆ isCaret() [1/2]

bool WebCore::FrameSelection::isCaret ( ) const
inline

◆ isCaret() [2/2]

bool WebCore::FrameSelection::isCaret ( ) const
inline

◆ isCaretBlinkingSuspended() [1/2]

bool WebCore::FrameSelection::isCaretBlinkingSuspended ( ) const
inline

◆ isCaretBlinkingSuspended() [2/2]

bool WebCore::FrameSelection::isCaretBlinkingSuspended ( ) const
inline

◆ isCaretOrRange() [1/2]

bool WebCore::FrameSelection::isCaretOrRange ( ) const
inline

◆ isCaretOrRange() [2/2]

bool WebCore::FrameSelection::isCaretOrRange ( ) const
inline

◆ isFocused() [1/2]

bool WebCore::FrameSelection::isFocused ( ) const
inline

◆ isFocused() [2/2]

bool WebCore::FrameSelection::isFocused ( ) const
inline

◆ isFocusedAndActive() [1/2]

bool WebCore::FrameSelection::isFocusedAndActive ( ) const

◆ isFocusedAndActive() [2/2]

WEBCORE_EXPORT bool WebCore::FrameSelection::isFocusedAndActive ( ) const

◆ isNone() [1/2]

bool WebCore::FrameSelection::isNone ( ) const
inline

◆ isNone() [2/2]

bool WebCore::FrameSelection::isNone ( ) const
inline

◆ isRange() [1/2]

bool WebCore::FrameSelection::isRange ( ) const
inline

◆ isRange() [2/2]

bool WebCore::FrameSelection::isRange ( ) const
inline

◆ modify() [1/4]

bool WebCore::FrameSelection::modify ( EAlteration  alter,
SelectionDirection  direction,
TextGranularity  granularity,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ modify() [2/4]

WEBCORE_EXPORT bool WebCore::FrameSelection::modify ( EAlteration  ,
SelectionDirection  ,
TextGranularity  ,
EUserTriggered  = NotUserTriggered 
)

◆ modify() [3/4]

bool WebCore::FrameSelection::modify ( EAlteration  alter,
unsigned  verticalDistance,
VerticalDirection  direction,
EUserTriggered  userTriggered = NotUserTriggered,
CursorAlignOnScroll  align = AlignCursorOnScrollIfNeeded 
)

◆ modify() [4/4]

bool WebCore::FrameSelection::modify ( EAlteration  ,
unsigned  verticalDistance,
VerticalDirection  ,
EUserTriggered  = NotUserTriggered,
CursorAlignOnScroll  = AlignCursorOnScrollIfNeeded 
)

◆ moveTo() [1/10]

WEBCORE_EXPORT void WebCore::FrameSelection::moveTo ( const Range )

◆ moveTo() [2/10]

void WebCore::FrameSelection::moveTo ( const Range range)

◆ moveTo() [3/10]

◆ moveTo() [4/10]

void WebCore::FrameSelection::moveTo ( const VisiblePosition pos,
EUserTriggered  userTriggered = NotUserTriggered,
CursorAlignOnScroll  align = AlignCursorOnScrollIfNeeded 
)

◆ moveTo() [5/10]

WEBCORE_EXPORT void WebCore::FrameSelection::moveTo ( const VisiblePosition ,
const VisiblePosition ,
EUserTriggered  = NotUserTriggered 
)

◆ moveTo() [6/10]

void WebCore::FrameSelection::moveTo ( const VisiblePosition base,
const VisiblePosition extent,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ moveTo() [7/10]

void WebCore::FrameSelection::moveTo ( const Position ,
EAffinity  ,
EUserTriggered  = NotUserTriggered 
)

◆ moveTo() [8/10]

void WebCore::FrameSelection::moveTo ( const Position pos,
EAffinity  affinity,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ moveTo() [9/10]

void WebCore::FrameSelection::moveTo ( const Position ,
const Position ,
EAffinity  ,
EUserTriggered  = NotUserTriggered 
)

◆ moveTo() [10/10]

void WebCore::FrameSelection::moveTo ( const Position base,
const Position extent,
EAffinity  affinity,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ moveWithoutValidationTo() [1/2]

void WebCore::FrameSelection::moveWithoutValidationTo ( const Position base,
const Position extent,
bool  selectionHasDirection,
bool  shouldSetFocus,
const AXTextStateChangeIntent intent = AXTextStateChangeIntent() 
)

◆ moveWithoutValidationTo() [2/2]

void WebCore::FrameSelection::moveWithoutValidationTo ( const Position ,
const Position ,
bool  selectionHasDirection,
bool  shouldSetFocus,
const AXTextStateChangeIntent = AXTextStateChangeIntent() 
)

◆ nodeWillBeRemoved() [1/2]

void WebCore::FrameSelection::nodeWillBeRemoved ( Node node)

◆ nodeWillBeRemoved() [2/2]

void WebCore::FrameSelection::nodeWillBeRemoved ( Node )

◆ pageActivationChanged() [1/2]

void WebCore::FrameSelection::pageActivationChanged ( )

◆ pageActivationChanged() [2/2]

void WebCore::FrameSelection::pageActivationChanged ( )

◆ paintCaret() [1/2]

void WebCore::FrameSelection::paintCaret ( GraphicsContext context,
const LayoutPoint paintOffset,
const LayoutRect clipRect 
)

◆ paintCaret() [2/2]

void WebCore::FrameSelection::paintCaret ( GraphicsContext ,
const LayoutPoint ,
const LayoutRect clipRect 
)

◆ prepareForDestruction() [1/2]

void WebCore::FrameSelection::prepareForDestruction ( )

◆ prepareForDestruction() [2/2]

void WebCore::FrameSelection::prepareForDestruction ( )

◆ revealSelection() [1/2]

◆ revealSelection() [2/2]

void WebCore::FrameSelection::revealSelection ( SelectionRevealMode  revealMode = SelectionRevealMode::Reveal,
const ScrollAlignment alignment = ScrollAlignment::alignCenterIfNeeded,
RevealExtentOption  revealExtentOption = DoNotRevealExtent 
)

◆ rootEditableElementOrDocumentElement() [1/2]

WEBCORE_EXPORT Element* WebCore::FrameSelection::rootEditableElementOrDocumentElement ( ) const

◆ rootEditableElementOrDocumentElement() [2/2]

Element * WebCore::FrameSelection::rootEditableElementOrDocumentElement ( ) const

◆ selectAll() [1/2]

WEBCORE_EXPORT void WebCore::FrameSelection::selectAll ( )

◆ selectAll() [2/2]

void WebCore::FrameSelection::selectAll ( )

◆ selection() [1/2]

const VisibleSelection& WebCore::FrameSelection::selection ( ) const
inline

◆ selection() [2/2]

const VisibleSelection& WebCore::FrameSelection::selection ( ) const
inline

◆ selectionBounds() [1/2]

WEBCORE_EXPORT FloatRect WebCore::FrameSelection::selectionBounds ( bool  clipToVisibleContent = true) const

◆ selectionBounds() [2/2]

FloatRect WebCore::FrameSelection::selectionBounds ( bool  clipToVisibleContent = true) const

◆ setBase() [1/4]

void WebCore::FrameSelection::setBase ( const VisiblePosition ,
EUserTriggered  = NotUserTriggered 
)

◆ setBase() [2/4]

void WebCore::FrameSelection::setBase ( const VisiblePosition pos,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ setBase() [3/4]

void WebCore::FrameSelection::setBase ( const Position ,
EAffinity  ,
EUserTriggered  = NotUserTriggered 
)

◆ setBase() [4/4]

void WebCore::FrameSelection::setBase ( const Position pos,
EAffinity  affinity,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ setCaretBlinkingSuspended() [1/2]

void WebCore::FrameSelection::setCaretBlinkingSuspended ( bool  suspended)
inline

◆ setCaretBlinkingSuspended() [2/2]

void WebCore::FrameSelection::setCaretBlinkingSuspended ( bool  suspended)
inline

◆ setCaretRectNeedsUpdate() [1/2]

void WebCore::FrameSelection::setCaretRectNeedsUpdate ( )
inline

◆ setCaretRectNeedsUpdate() [2/2]

void WebCore::FrameSelection::setCaretRectNeedsUpdate ( )
inline

◆ setCaretVisible() [1/2]

void WebCore::FrameSelection::setCaretVisible ( bool  caretIsVisible)
inline

◆ setCaretVisible() [2/2]

void WebCore::FrameSelection::setCaretVisible ( bool  caretIsVisible)
inline

◆ setEnd() [1/2]

void WebCore::FrameSelection::setEnd ( const VisiblePosition ,
EUserTriggered  = NotUserTriggered 
)

◆ setEnd() [2/2]

void WebCore::FrameSelection::setEnd ( const VisiblePosition pos,
EUserTriggered  trigger = NotUserTriggered 
)

◆ setExtent() [1/4]

void WebCore::FrameSelection::setExtent ( const VisiblePosition ,
EUserTriggered  = NotUserTriggered 
)

◆ setExtent() [2/4]

void WebCore::FrameSelection::setExtent ( const VisiblePosition pos,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ setExtent() [3/4]

void WebCore::FrameSelection::setExtent ( const Position ,
EAffinity  ,
EUserTriggered  = NotUserTriggered 
)

◆ setExtent() [4/4]

void WebCore::FrameSelection::setExtent ( const Position pos,
EAffinity  affinity,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ setFocused() [1/2]

void WebCore::FrameSelection::setFocused ( bool  flag)

◆ setFocused() [2/2]

void WebCore::FrameSelection::setFocused ( bool  )

◆ setNeedsSelectionUpdate() [1/2]

void WebCore::FrameSelection::setNeedsSelectionUpdate ( )

◆ setNeedsSelectionUpdate() [2/2]

void WebCore::FrameSelection::setNeedsSelectionUpdate ( )

◆ setSelectedRange() [1/2]

bool WebCore::FrameSelection::setSelectedRange ( Range range,
EAffinity  affinity,
bool  closeTyping,
EUserTriggered  userTriggered = NotUserTriggered 
)

◆ setSelectedRange() [2/2]

WEBCORE_EXPORT bool WebCore::FrameSelection::setSelectedRange ( Range ,
EAffinity  ,
bool  closeTyping,
EUserTriggered  = NotUserTriggered 
)

◆ setSelection() [1/2]

◆ setSelection() [2/2]

void WebCore::FrameSelection::setSelection ( const VisibleSelection selection,
SetSelectionOptions  options = defaultSetSelectionOptions(),
AXTextStateChangeIntent  intent = AXTextStateChangeIntent(),
CursorAlignOnScroll  align = AlignCursorOnScrollIfNeeded,
TextGranularity  granularity = CharacterGranularity 
)

◆ setSelectionByMouseIfDifferent() [1/2]

void WebCore::FrameSelection::setSelectionByMouseIfDifferent ( const VisibleSelection passedNewSelection,
TextGranularity  granularity,
EndPointsAdjustmentMode  endpointsAdjustmentMode = DoNotAdjsutEndpoints 
)

◆ setSelectionByMouseIfDifferent() [2/2]

void WebCore::FrameSelection::setSelectionByMouseIfDifferent ( const VisibleSelection ,
TextGranularity  ,
EndPointsAdjustmentMode  = DoNotAdjsutEndpoints 
)

◆ setSelectionFromNone() [1/2]

void WebCore::FrameSelection::setSelectionFromNone ( )

◆ setSelectionFromNone() [2/2]

WEBCORE_EXPORT void WebCore::FrameSelection::setSelectionFromNone ( )

◆ setShouldShowBlockCursor() [1/2]

void WebCore::FrameSelection::setShouldShowBlockCursor ( bool  )

◆ setShouldShowBlockCursor() [2/2]

void WebCore::FrameSelection::setShouldShowBlockCursor ( bool  shouldShowBlockCursor)

◆ setStart() [1/2]

void WebCore::FrameSelection::setStart ( const VisiblePosition pos,
EUserTriggered  trigger = NotUserTriggered 
)

◆ setStart() [2/2]

void WebCore::FrameSelection::setStart ( const VisiblePosition ,
EUserTriggered  = NotUserTriggered 
)

◆ setTypingStyle() [1/2]

void WebCore::FrameSelection::setTypingStyle ( PassRefPtr< EditingStyle style)
inline

◆ setTypingStyle() [2/2]

void WebCore::FrameSelection::setTypingStyle ( PassRefPtr< EditingStyle )

◆ shouldChangeSelection() [1/2]

bool WebCore::FrameSelection::shouldChangeSelection ( const VisibleSelection newSelection) const

◆ shouldChangeSelection() [2/2]

bool WebCore::FrameSelection::shouldChangeSelection ( const VisibleSelection ) const

◆ shouldDeleteSelection() [1/2]

bool WebCore::FrameSelection::shouldDeleteSelection ( const VisibleSelection ) const

◆ shouldDeleteSelection() [2/2]

bool WebCore::FrameSelection::shouldDeleteSelection ( const VisibleSelection selection) const

◆ shouldShowBlockCursor() [1/2]

bool WebCore::FrameSelection::shouldShowBlockCursor ( ) const
inline

◆ shouldShowBlockCursor() [2/2]

bool WebCore::FrameSelection::shouldShowBlockCursor ( ) const
inline

◆ textWasReplaced() [1/2]

void WebCore::FrameSelection::textWasReplaced ( CharacterData ,
unsigned  offset,
unsigned  oldLength,
unsigned  newLength 
)

◆ textWasReplaced() [2/2]

void WebCore::FrameSelection::textWasReplaced ( CharacterData node,
unsigned  offset,
unsigned  oldLength,
unsigned  newLength 
)

◆ toNormalizedRange() [1/2]

RefPtr<Range> WebCore::FrameSelection::toNormalizedRange ( ) const
inline

◆ toNormalizedRange() [2/2]

RefPtr<Range> WebCore::FrameSelection::toNormalizedRange ( ) const
inline

◆ typingStyle() [1/2]

EditingStyle * WebCore::FrameSelection::typingStyle ( ) const
inline

◆ typingStyle() [2/2]

EditingStyle* WebCore::FrameSelection::typingStyle ( ) const

◆ updateAppearance() [1/2]

void WebCore::FrameSelection::updateAppearance ( )

◆ updateAppearance() [2/2]

WEBCORE_EXPORT void WebCore::FrameSelection::updateAppearance ( )

◆ updateAppearanceAfterLayout() [1/2]

void WebCore::FrameSelection::updateAppearanceAfterLayout ( )

◆ updateAppearanceAfterLayout() [2/2]

void WebCore::FrameSelection::updateAppearanceAfterLayout ( )

◆ willBeModified() [1/2]

void WebCore::FrameSelection::willBeModified ( EAlteration  ,
SelectionDirection   
)

◆ willBeModified() [2/2]

void WebCore::FrameSelection::willBeModified ( EAlteration  alter,
SelectionDirection  direction 
)

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