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

#include <FrameSelection.h>

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

Protected Types

enum  CaretVisibility { Visible, Hidden, Visible, Hidden }
 
enum  CaretVisibility { Visible, Hidden, Visible, Hidden }
 

Protected Member Functions

 CaretBase (CaretVisibility=Hidden)
 
void invalidateCaretRect (Node *, bool caretRectChanged=false)
 
void clearCaretRect ()
 
bool updateCaretRect (Document *, const VisiblePosition &caretPosition)
 
bool shouldRepaintCaret (const RenderView *, bool isContentEditable) const
 
void paintCaret (Node *, GraphicsContext &, const LayoutPoint &, const LayoutRect &clipRect) const
 
const LayoutRectlocalCaretRectWithoutUpdate () const
 
bool shouldUpdateCaretRect () const
 
void setCaretRectNeedsUpdate ()
 
void setCaretVisibility (CaretVisibility visibility)
 
bool caretIsVisible () const
 
CaretVisibility caretVisibility () const
 
 CaretBase (CaretVisibility=Hidden)
 
void invalidateCaretRect (Node *, bool caretRectChanged=false)
 
void clearCaretRect ()
 
bool updateCaretRect (Document *, const VisiblePosition &caretPosition)
 
bool shouldRepaintCaret (const RenderView *, bool isContentEditable) const
 
void paintCaret (Node *, GraphicsContext &, const LayoutPoint &, const LayoutRect &clipRect) const
 
const LayoutRectlocalCaretRectWithoutUpdate () const
 
bool shouldUpdateCaretRect () const
 
void setCaretRectNeedsUpdate ()
 
void setCaretVisibility (CaretVisibility visibility)
 
bool caretIsVisible () const
 
CaretVisibility caretVisibility () const
 

Member Enumeration Documentation

◆ CaretVisibility [1/2]

Enumerator
Visible 
Hidden 
Visible 
Hidden 

◆ CaretVisibility [2/2]

Enumerator
Visible 
Hidden 
Visible 
Hidden 

Constructor & Destructor Documentation

◆ CaretBase() [1/2]

WebCore::CaretBase::CaretBase ( CaretVisibility  visibility = Hidden)
explicitprotected

◆ CaretBase() [2/2]

WebCore::CaretBase::CaretBase ( CaretVisibility  = Hidden)
explicitprotected

Member Function Documentation

◆ caretIsVisible() [1/2]

bool WebCore::CaretBase::caretIsVisible ( ) const
inlineprotected

◆ caretIsVisible() [2/2]

bool WebCore::CaretBase::caretIsVisible ( ) const
inlineprotected

◆ caretVisibility() [1/2]

CaretVisibility WebCore::CaretBase::caretVisibility ( ) const
inlineprotected

◆ caretVisibility() [2/2]

CaretVisibility WebCore::CaretBase::caretVisibility ( ) const
inlineprotected

◆ clearCaretRect() [1/2]

void WebCore::CaretBase::clearCaretRect ( )
protected

◆ clearCaretRect() [2/2]

void WebCore::CaretBase::clearCaretRect ( )
protected

◆ invalidateCaretRect() [1/2]

void WebCore::CaretBase::invalidateCaretRect ( Node node,
bool  caretRectChanged = false 
)
protected

◆ invalidateCaretRect() [2/2]

void WebCore::CaretBase::invalidateCaretRect ( Node ,
bool  caretRectChanged = false 
)
protected

◆ localCaretRectWithoutUpdate() [1/2]

const LayoutRect& WebCore::CaretBase::localCaretRectWithoutUpdate ( ) const
inlineprotected

◆ localCaretRectWithoutUpdate() [2/2]

const LayoutRect& WebCore::CaretBase::localCaretRectWithoutUpdate ( ) const
inlineprotected

◆ paintCaret() [1/2]

void WebCore::CaretBase::paintCaret ( Node ,
GraphicsContext ,
const LayoutPoint ,
const LayoutRect clipRect 
) const
protected

◆ paintCaret() [2/2]

void WebCore::CaretBase::paintCaret ( Node node,
GraphicsContext context,
const LayoutPoint paintOffset,
const LayoutRect clipRect 
) const
protected

◆ setCaretRectNeedsUpdate() [1/2]

void WebCore::CaretBase::setCaretRectNeedsUpdate ( )
inlineprotected

◆ setCaretRectNeedsUpdate() [2/2]

void WebCore::CaretBase::setCaretRectNeedsUpdate ( )
inlineprotected

◆ setCaretVisibility() [1/2]

void WebCore::CaretBase::setCaretVisibility ( CaretVisibility  visibility)
inlineprotected

◆ setCaretVisibility() [2/2]

void WebCore::CaretBase::setCaretVisibility ( CaretVisibility  visibility)
inlineprotected

◆ shouldRepaintCaret() [1/2]

bool WebCore::CaretBase::shouldRepaintCaret ( const RenderView ,
bool  isContentEditable 
) const
protected

◆ shouldRepaintCaret() [2/2]

bool WebCore::CaretBase::shouldRepaintCaret ( const RenderView view,
bool  isContentEditable 
) const
protected

◆ shouldUpdateCaretRect() [1/2]

bool WebCore::CaretBase::shouldUpdateCaretRect ( ) const
inlineprotected

◆ shouldUpdateCaretRect() [2/2]

bool WebCore::CaretBase::shouldUpdateCaretRect ( ) const
inlineprotected

◆ updateCaretRect() [1/2]

bool WebCore::CaretBase::updateCaretRect ( Document ,
const VisiblePosition caretPosition 
)
protected

◆ updateCaretRect() [2/2]

bool WebCore::CaretBase::updateCaretRect ( Document document,
const VisiblePosition caretPosition 
)
protected

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