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

#include <Scrollbar.h>

Inheritance diagram for WebCore::Scrollbar:
WebCore::Widget WebCore::Widget WTF::RefCounted< Widget > WTF::RefCounted< Widget > WTF::RefCounted< Widget > WTF::RefCounted< Widget > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::RenderScrollbar

Public Member Functions

virtual ~Scrollbar ()
 
void offsetDidChange ()
 
ScrollableAreascrollableArea () const
 
bool isCustomScrollbar () const
 
ScrollbarOrientation orientation () const
 
int value () const
 
float currentPos () const
 
int pressedPos () const
 
int visibleSize () const
 
int totalSize () const
 
int maximum () const
 
ScrollbarControlSize controlSize () const
 
int occupiedWidth () const
 
int occupiedHeight () const
 
int lineStep () const
 
int pageStep () const
 
float pixelStep () const
 
ScrollbarPart pressedPart () const
 
ScrollbarPart hoveredPart () const
 
virtual void setHoveredPart (ScrollbarPart)
 
virtual void setPressedPart (ScrollbarPart)
 
WEBCORE_EXPORT void setSteps (int lineStep, int pageStep, int pixelsPerStep=1)
 
WEBCORE_EXPORT void setProportion (int visibleSize, int totalSize)
 
void setPressedPos (int p)
 
void paint (GraphicsContext &, const IntRect &damageRect) override
 
bool enabled () const
 
virtual void setEnabled (bool)
 
virtual bool isOverlayScrollbar () const
 
bool shouldParticipateInHitTesting ()
 
bool isWindowActive () const
 
WEBCORE_EXPORT bool mouseMoved (const PlatformMouseEvent &)
 
WEBCORE_EXPORT void mouseEntered ()
 
WEBCORE_EXPORT bool mouseExited ()
 
WEBCORE_EXPORT bool mouseUp (const PlatformMouseEvent &)
 
WEBCORE_EXPORT bool mouseDown (const PlatformMouseEvent &)
 
ScrollbarThemetheme () const
 
void invalidateRect (const IntRect &) override
 
bool suppressInvalidation () const
 
void setSuppressInvalidation (bool s)
 
virtual void styleChanged ()
 
IntRect convertToContainingView (const IntRect &) const override
 
IntRect convertFromContainingView (const IntRect &) const override
 
IntPoint convertToContainingView (const IntPoint &) const override
 
IntPoint convertFromContainingView (const IntPoint &) const override
 
void moveThumb (int pos, bool draggingDocument=false)
 
bool isAlphaLocked () const
 
void setIsAlphaLocked (bool flag)
 
float opacity () const
 
void setOpacity (float opacity)
 
bool supportsUpdateOnSecondaryThread () const
 
WeakPtr< ScrollbarcreateWeakPtr ()
 
virtual ~Scrollbar ()
 
void offsetDidChange ()
 
ScrollableAreascrollableArea () const
 
bool isCustomScrollbar () const
 
ScrollbarOrientation orientation () const
 
int value () const
 
float currentPos () const
 
int pressedPos () const
 
int visibleSize () const
 
int totalSize () const
 
int maximum () const
 
ScrollbarControlSize controlSize () const
 
int occupiedWidth () const
 
int occupiedHeight () const
 
int lineStep () const
 
int pageStep () const
 
float pixelStep () const
 
ScrollbarPart pressedPart () const
 
ScrollbarPart hoveredPart () const
 
virtual void setHoveredPart (ScrollbarPart)
 
virtual void setPressedPart (ScrollbarPart)
 
WEBCORE_EXPORT void setSteps (int lineStep, int pageStep, int pixelsPerStep=1)
 
WEBCORE_EXPORT void setProportion (int visibleSize, int totalSize)
 
void setPressedPos (int p)
 
void paint (GraphicsContext &, const IntRect &damageRect) override
 
bool enabled () const
 
virtual void setEnabled (bool)
 
virtual bool isOverlayScrollbar () const
 
bool shouldParticipateInHitTesting ()
 
bool isWindowActive () const
 
WEBCORE_EXPORT bool mouseMoved (const PlatformMouseEvent &)
 
WEBCORE_EXPORT void mouseEntered ()
 
WEBCORE_EXPORT bool mouseExited ()
 
WEBCORE_EXPORT bool mouseUp (const PlatformMouseEvent &)
 
WEBCORE_EXPORT bool mouseDown (const PlatformMouseEvent &)
 
ScrollbarThemetheme () const
 
void invalidateRect (const IntRect &) override
 
bool suppressInvalidation () const
 
void setSuppressInvalidation (bool s)
 
virtual void styleChanged ()
 
IntRect convertToContainingView (const IntRect &) const override
 
IntRect convertFromContainingView (const IntRect &) const override
 
IntPoint convertToContainingView (const IntPoint &) const override
 
IntPoint convertFromContainingView (const IntPoint &) const override
 
void moveThumb (int pos, bool draggingDocument=false)
 
bool isAlphaLocked () const
 
void setIsAlphaLocked (bool flag)
 
float opacity () const
 
void setOpacity (float opacity)
 
bool supportsUpdateOnSecondaryThread () const
 
WeakPtr< ScrollbarcreateWeakPtr ()
 
- Public Member Functions inherited from WebCore::Widget
WEBCORE_EXPORT Widget (PlatformWidget=nullptr)
 
virtual WEBCORE_EXPORT ~Widget ()
 
WEBCORE_EXPORT PlatformWidget platformWidget () const
 
WEBCORE_EXPORT void setPlatformWidget (PlatformWidget)
 
int x () const
 
int y () const
 
int width () const
 
int height () const
 
IntSize size () const
 
IntPoint location () const
 
virtual WEBCORE_EXPORT void setFrameRect (const IntRect &)
 
WEBCORE_EXPORT IntRect frameRect () const
 
IntRect boundsRect () const
 
void resize (int w, int h)
 
void resize (const IntSize &s)
 
void move (int x, int y)
 
void move (const IntPoint &p)
 
void invalidate ()
 
virtual WEBCORE_EXPORT void setFocus (bool)
 
void setCursor (const Cursor &)
 
virtual WEBCORE_EXPORT void show ()
 
virtual WEBCORE_EXPORT void hide ()
 
bool isSelfVisible () const
 
bool isParentVisible () const
 
bool isVisible () const
 
virtual void setParentVisible (bool visible)
 
void setSelfVisible (bool v)
 
void setIsSelected (bool)
 
virtual bool isFrameView () const
 
virtual bool isPluginView () const
 
virtual bool isPluginViewBase () const
 
virtual bool isScrollView () const
 
WEBCORE_EXPORT void removeFromParent ()
 
virtual WEBCORE_EXPORT void setParent (ScrollView *view)
 
ScrollViewparent () const
 
FrameViewroot () const
 
virtual void handleEvent (Event *)
 
virtual void notifyWidget (WidgetNotification)
 
WEBCORE_EXPORT IntRect convertToRootView (const IntRect &) const
 
IntRect convertFromRootView (const IntRect &) const
 
IntPoint convertToRootView (const IntPoint &) const
 
IntPoint convertFromRootView (const IntPoint &) const
 
WEBCORE_EXPORT IntRect convertToContainingWindow (const IntRect &) const
 
IntRect convertFromContainingWindow (const IntRect &) const
 
WEBCORE_EXPORT IntPoint convertToContainingWindow (const IntPoint &) const
 
IntPoint convertFromContainingWindow (const IntPoint &) const
 
virtual void frameRectsChanged ()
 
virtual void clipRectChanged ()
 
virtual bool transformsAffectFrameRect ()
 
WeakPtr< WidgetcreateWeakPtr ()
 
WEBCORE_EXPORT Widget (PlatformWidget=nullptr)
 
virtual WEBCORE_EXPORT ~Widget ()
 
WEBCORE_EXPORT PlatformWidget platformWidget () const
 
WEBCORE_EXPORT void setPlatformWidget (PlatformWidget)
 
int x () const
 
int y () const
 
int width () const
 
int height () const
 
IntSize size () const
 
IntPoint location () const
 
virtual WEBCORE_EXPORT void setFrameRect (const IntRect &)
 
WEBCORE_EXPORT IntRect frameRect () const
 
IntRect boundsRect () const
 
void resize (int w, int h)
 
void resize (const IntSize &s)
 
void move (int x, int y)
 
void move (const IntPoint &p)
 
void invalidate ()
 
virtual WEBCORE_EXPORT void setFocus (bool)
 
void setCursor (const Cursor &)
 
virtual WEBCORE_EXPORT void show ()
 
virtual WEBCORE_EXPORT void hide ()
 
bool isSelfVisible () const
 
bool isParentVisible () const
 
bool isVisible () const
 
virtual void setParentVisible (bool visible)
 
void setSelfVisible (bool v)
 
void setIsSelected (bool)
 
virtual bool isFrameView () const
 
virtual bool isPluginView () const
 
virtual bool isPluginViewBase () const
 
virtual bool isScrollView () const
 
WEBCORE_EXPORT void removeFromParent ()
 
virtual WEBCORE_EXPORT void setParent (ScrollView *view)
 
ScrollViewparent () const
 
FrameViewroot () const
 
virtual void handleEvent (Event *)
 
virtual void notifyWidget (WidgetNotification)
 
WEBCORE_EXPORT IntRect convertToRootView (const IntRect &) const
 
IntRect convertFromRootView (const IntRect &) const
 
IntPoint convertToRootView (const IntPoint &) const
 
IntPoint convertFromRootView (const IntPoint &) const
 
WEBCORE_EXPORT IntRect convertToContainingWindow (const IntRect &) const
 
IntRect convertFromContainingWindow (const IntRect &) const
 
WEBCORE_EXPORT IntPoint convertToContainingWindow (const IntPoint &) const
 
IntPoint convertFromContainingWindow (const IntPoint &) const
 
virtual void frameRectsChanged ()
 
virtual void clipRectChanged ()
 
virtual bool transformsAffectFrameRect ()
 
WeakPtr< WidgetcreateWeakPtr ()
 
- Public Member Functions inherited from WTF::RefCounted< Widget >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static WEBCORE_EXPORT Ref< ScrollbarcreateNativeScrollbar (ScrollableArea &, ScrollbarOrientation, ScrollbarControlSize)
 
static int pixelsPerLineStep ()
 
static float minFractionToStepWhenPaging ()
 
static WEBCORE_EXPORT int maxOverlapBetweenPages ()
 
static int pageStep (int viewWidthOrHeight, int contentWidthOrHeight)
 
static int pageStep (int viewWidthOrHeight)
 
static float pageStepDelta (int widthOrHeight)
 
static WEBCORE_EXPORT Ref< ScrollbarcreateNativeScrollbar (ScrollableArea &, ScrollbarOrientation, ScrollbarControlSize)
 
static int pixelsPerLineStep ()
 
static float minFractionToStepWhenPaging ()
 
static WEBCORE_EXPORT int maxOverlapBetweenPages ()
 
static int pageStep (int viewWidthOrHeight, int contentWidthOrHeight)
 
static int pageStep (int viewWidthOrHeight)
 
static float pageStepDelta (int widthOrHeight)
 

Protected Member Functions

 Scrollbar (ScrollableArea &, ScrollbarOrientation, ScrollbarControlSize, ScrollbarTheme *=0, bool isCustomScrollbar=false)
 
void updateThumb ()
 
virtual void updateThumbPosition ()
 
virtual void updateThumbProportion ()
 
void autoscrollTimerFired ()
 
void startTimerIfNeeded (double delay)
 
void stopTimerIfNeeded ()
 
void autoscrollPressedPart (double delay)
 
ScrollDirection pressedPartScrollDirection ()
 
ScrollGranularity pressedPartScrollGranularity ()
 
 Scrollbar (ScrollableArea &, ScrollbarOrientation, ScrollbarControlSize, ScrollbarTheme *=0, bool isCustomScrollbar=false)
 
void updateThumb ()
 
virtual void updateThumbPosition ()
 
virtual void updateThumbProportion ()
 
void autoscrollTimerFired ()
 
void startTimerIfNeeded (double delay)
 
void stopTimerIfNeeded ()
 
void autoscrollPressedPart (double delay)
 
ScrollDirection pressedPartScrollDirection ()
 
ScrollGranularity pressedPartScrollGranularity ()
 
- Protected Member Functions inherited from WTF::RefCounted< Widget >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Protected Attributes

ScrollableAream_scrollableArea
 
ScrollbarOrientation m_orientation
 
ScrollbarControlSize m_controlSize
 
ScrollbarThemem_theme
 
int m_visibleSize
 
int m_totalSize
 
float m_currentPos
 
float m_dragOrigin
 
int m_lineStep
 
int m_pageStep
 
float m_pixelStep
 
ScrollbarPart m_hoveredPart
 
ScrollbarPart m_pressedPart
 
int m_pressedPos
 
float m_scrollPos
 
bool m_draggingDocument
 
int m_documentDragPos
 
bool m_enabled
 
Timer m_scrollTimer
 
bool m_suppressInvalidation
 
bool m_isAlphaLocked
 
bool m_isCustomScrollbar
 
float m_opacity { 1 }
 

Constructor & Destructor Documentation

◆ ~Scrollbar() [1/2]

WebCore::Scrollbar::~Scrollbar ( )
virtual

◆ Scrollbar() [1/2]

WebCore::Scrollbar::Scrollbar ( ScrollableArea scrollableArea,
ScrollbarOrientation  orientation,
ScrollbarControlSize  controlSize,
ScrollbarTheme customTheme = 0,
bool  isCustomScrollbar = false 
)
protected

◆ ~Scrollbar() [2/2]

virtual WebCore::Scrollbar::~Scrollbar ( )
virtual

◆ Scrollbar() [2/2]

WebCore::Scrollbar::Scrollbar ( ScrollableArea ,
ScrollbarOrientation  ,
ScrollbarControlSize  ,
ScrollbarTheme = 0,
bool  isCustomScrollbar = false 
)
protected

Member Function Documentation

◆ autoscrollPressedPart() [1/2]

void WebCore::Scrollbar::autoscrollPressedPart ( double  delay)
protected

◆ autoscrollPressedPart() [2/2]

void WebCore::Scrollbar::autoscrollPressedPart ( double  delay)
protected

◆ autoscrollTimerFired() [1/2]

void WebCore::Scrollbar::autoscrollTimerFired ( )
protected

◆ autoscrollTimerFired() [2/2]

void WebCore::Scrollbar::autoscrollTimerFired ( )
protected

◆ controlSize() [1/2]

ScrollbarControlSize WebCore::Scrollbar::controlSize ( ) const
inline

◆ controlSize() [2/2]

ScrollbarControlSize WebCore::Scrollbar::controlSize ( ) const
inline

◆ convertFromContainingView() [1/4]

IntRect WebCore::Scrollbar::convertFromContainingView ( const IntRect ) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertFromContainingView() [2/4]

IntRect WebCore::Scrollbar::convertFromContainingView ( const IntRect parentRect) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertFromContainingView() [3/4]

IntPoint WebCore::Scrollbar::convertFromContainingView ( const IntPoint parentPoint) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertFromContainingView() [4/4]

IntPoint WebCore::Scrollbar::convertFromContainingView ( const IntPoint ) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertToContainingView() [1/4]

IntRect WebCore::Scrollbar::convertToContainingView ( const IntRect localRect) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertToContainingView() [2/4]

IntRect WebCore::Scrollbar::convertToContainingView ( const IntRect ) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertToContainingView() [3/4]

IntPoint WebCore::Scrollbar::convertToContainingView ( const IntPoint localPoint) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ convertToContainingView() [4/4]

IntPoint WebCore::Scrollbar::convertToContainingView ( const IntPoint ) const
overridevirtual

Reimplemented from WebCore::Widget.

◆ createNativeScrollbar() [1/2]

static WEBCORE_EXPORT Ref<Scrollbar> WebCore::Scrollbar::createNativeScrollbar ( ScrollableArea ,
ScrollbarOrientation  ,
ScrollbarControlSize   
)
static

◆ createNativeScrollbar() [2/2]

Ref< Scrollbar > WebCore::Scrollbar::createNativeScrollbar ( ScrollableArea scrollableArea,
ScrollbarOrientation  orientation,
ScrollbarControlSize  size 
)
static

◆ createWeakPtr() [1/2]

WeakPtr<Scrollbar> WebCore::Scrollbar::createWeakPtr ( )
inline

◆ createWeakPtr() [2/2]

WeakPtr<Scrollbar> WebCore::Scrollbar::createWeakPtr ( )
inline

◆ currentPos() [1/2]

float WebCore::Scrollbar::currentPos ( ) const
inline

◆ currentPos() [2/2]

float WebCore::Scrollbar::currentPos ( ) const
inline

◆ enabled() [1/2]

bool WebCore::Scrollbar::enabled ( ) const
inline

◆ enabled() [2/2]

bool WebCore::Scrollbar::enabled ( ) const
inline

◆ hoveredPart() [1/2]

ScrollbarPart WebCore::Scrollbar::hoveredPart ( ) const
inline

◆ hoveredPart() [2/2]

ScrollbarPart WebCore::Scrollbar::hoveredPart ( ) const
inline

◆ invalidateRect() [1/2]

void WebCore::Scrollbar::invalidateRect ( const IntRect rect)
overridevirtual

Implements WebCore::Widget.

◆ invalidateRect() [2/2]

void WebCore::Scrollbar::invalidateRect ( const IntRect )
overridevirtual

Implements WebCore::Widget.

◆ isAlphaLocked() [1/2]

bool WebCore::Scrollbar::isAlphaLocked ( ) const
inline

◆ isAlphaLocked() [2/2]

bool WebCore::Scrollbar::isAlphaLocked ( ) const
inline

◆ isCustomScrollbar() [1/2]

bool WebCore::Scrollbar::isCustomScrollbar ( ) const
inline

◆ isCustomScrollbar() [2/2]

bool WebCore::Scrollbar::isCustomScrollbar ( ) const
inline

◆ isOverlayScrollbar() [1/2]

bool WebCore::Scrollbar::isOverlayScrollbar ( ) const
virtual

Reimplemented in WebCore::RenderScrollbar.

◆ isOverlayScrollbar() [2/2]

virtual bool WebCore::Scrollbar::isOverlayScrollbar ( ) const
virtual

Reimplemented in WebCore::RenderScrollbar.

◆ isWindowActive() [1/2]

bool WebCore::Scrollbar::isWindowActive ( ) const

◆ isWindowActive() [2/2]

bool WebCore::Scrollbar::isWindowActive ( ) const

◆ lineStep() [1/2]

int WebCore::Scrollbar::lineStep ( ) const
inline

◆ lineStep() [2/2]

int WebCore::Scrollbar::lineStep ( ) const
inline

◆ maximum() [1/2]

int WebCore::Scrollbar::maximum ( ) const
inline

◆ maximum() [2/2]

int WebCore::Scrollbar::maximum ( ) const
inline

◆ maxOverlapBetweenPages() [1/2]

static WEBCORE_EXPORT int WebCore::Scrollbar::maxOverlapBetweenPages ( )
static

◆ maxOverlapBetweenPages() [2/2]

int WebCore::Scrollbar::maxOverlapBetweenPages ( )
static

◆ minFractionToStepWhenPaging() [1/2]

static float WebCore::Scrollbar::minFractionToStepWhenPaging ( )
inlinestatic

◆ minFractionToStepWhenPaging() [2/2]

static float WebCore::Scrollbar::minFractionToStepWhenPaging ( )
inlinestatic

◆ mouseDown() [1/2]

bool WebCore::Scrollbar::mouseDown ( const PlatformMouseEvent evt)

◆ mouseDown() [2/2]

WEBCORE_EXPORT bool WebCore::Scrollbar::mouseDown ( const PlatformMouseEvent )

◆ mouseEntered() [1/2]

void WebCore::Scrollbar::mouseEntered ( )

◆ mouseEntered() [2/2]

WEBCORE_EXPORT void WebCore::Scrollbar::mouseEntered ( )

◆ mouseExited() [1/2]

bool WebCore::Scrollbar::mouseExited ( )

◆ mouseExited() [2/2]

WEBCORE_EXPORT bool WebCore::Scrollbar::mouseExited ( )

◆ mouseMoved() [1/2]

bool WebCore::Scrollbar::mouseMoved ( const PlatformMouseEvent evt)

◆ mouseMoved() [2/2]

WEBCORE_EXPORT bool WebCore::Scrollbar::mouseMoved ( const PlatformMouseEvent )

◆ mouseUp() [1/2]

bool WebCore::Scrollbar::mouseUp ( const PlatformMouseEvent mouseEvent)

◆ mouseUp() [2/2]

WEBCORE_EXPORT bool WebCore::Scrollbar::mouseUp ( const PlatformMouseEvent )

◆ moveThumb() [1/2]

void WebCore::Scrollbar::moveThumb ( int  pos,
bool  draggingDocument = false 
)

◆ moveThumb() [2/2]

void WebCore::Scrollbar::moveThumb ( int  pos,
bool  draggingDocument = false 
)

◆ occupiedHeight() [1/2]

int WebCore::Scrollbar::occupiedHeight ( ) const

◆ occupiedHeight() [2/2]

int WebCore::Scrollbar::occupiedHeight ( ) const

◆ occupiedWidth() [1/2]

int WebCore::Scrollbar::occupiedWidth ( ) const

◆ occupiedWidth() [2/2]

int WebCore::Scrollbar::occupiedWidth ( ) const

◆ offsetDidChange() [1/2]

void WebCore::Scrollbar::offsetDidChange ( )

◆ offsetDidChange() [2/2]

void WebCore::Scrollbar::offsetDidChange ( )

◆ opacity() [1/2]

float WebCore::Scrollbar::opacity ( ) const
inline

◆ opacity() [2/2]

float WebCore::Scrollbar::opacity ( ) const
inline

◆ orientation() [1/2]

ScrollbarOrientation WebCore::Scrollbar::orientation ( ) const
inline

◆ orientation() [2/2]

ScrollbarOrientation WebCore::Scrollbar::orientation ( ) const
inline

◆ pageStep() [1/6]

static int WebCore::Scrollbar::pageStep ( int  viewWidthOrHeight,
int  contentWidthOrHeight 
)
inlinestatic

◆ pageStep() [2/6]

static int WebCore::Scrollbar::pageStep ( int  viewWidthOrHeight,
int  contentWidthOrHeight 
)
inlinestatic

◆ pageStep() [3/6]

static int WebCore::Scrollbar::pageStep ( int  viewWidthOrHeight)
inlinestatic

◆ pageStep() [4/6]

static int WebCore::Scrollbar::pageStep ( int  viewWidthOrHeight)
inlinestatic

◆ pageStep() [5/6]

int WebCore::Scrollbar::pageStep ( ) const
inline

◆ pageStep() [6/6]

int WebCore::Scrollbar::pageStep ( ) const
inline

◆ pageStepDelta() [1/2]

static float WebCore::Scrollbar::pageStepDelta ( int  widthOrHeight)
inlinestatic

◆ pageStepDelta() [2/2]

static float WebCore::Scrollbar::pageStepDelta ( int  widthOrHeight)
inlinestatic

◆ paint() [1/2]

void WebCore::Scrollbar::paint ( GraphicsContext ,
const IntRect damageRect 
)
overridevirtual

Reimplemented from WebCore::Widget.

◆ paint() [2/2]

void WebCore::Scrollbar::paint ( GraphicsContext context,
const IntRect damageRect 
)
overridevirtual

Reimplemented from WebCore::Widget.

◆ pixelsPerLineStep() [1/2]

static int WebCore::Scrollbar::pixelsPerLineStep ( )
inlinestatic

◆ pixelsPerLineStep() [2/2]

static int WebCore::Scrollbar::pixelsPerLineStep ( )
inlinestatic

◆ pixelStep() [1/2]

float WebCore::Scrollbar::pixelStep ( ) const
inline

◆ pixelStep() [2/2]

float WebCore::Scrollbar::pixelStep ( ) const
inline

◆ pressedPart() [1/2]

ScrollbarPart WebCore::Scrollbar::pressedPart ( ) const
inline

◆ pressedPart() [2/2]

ScrollbarPart WebCore::Scrollbar::pressedPart ( ) const
inline

◆ pressedPartScrollDirection() [1/2]

ScrollDirection WebCore::Scrollbar::pressedPartScrollDirection ( )
protected

◆ pressedPartScrollDirection() [2/2]

ScrollDirection WebCore::Scrollbar::pressedPartScrollDirection ( )
protected

◆ pressedPartScrollGranularity() [1/2]

ScrollGranularity WebCore::Scrollbar::pressedPartScrollGranularity ( )
protected

◆ pressedPartScrollGranularity() [2/2]

ScrollGranularity WebCore::Scrollbar::pressedPartScrollGranularity ( )
protected

◆ pressedPos() [1/2]

int WebCore::Scrollbar::pressedPos ( ) const
inline

◆ pressedPos() [2/2]

int WebCore::Scrollbar::pressedPos ( ) const
inline

◆ scrollableArea() [1/2]

ScrollableArea& WebCore::Scrollbar::scrollableArea ( ) const
inline

◆ scrollableArea() [2/2]

ScrollableArea& WebCore::Scrollbar::scrollableArea ( ) const
inline

◆ setEnabled() [1/2]

virtual void WebCore::Scrollbar::setEnabled ( bool  )
virtual

◆ setEnabled() [2/2]

void WebCore::Scrollbar::setEnabled ( bool  e)
virtual

◆ setHoveredPart() [1/2]

void WebCore::Scrollbar::setHoveredPart ( ScrollbarPart  part)
virtual

◆ setHoveredPart() [2/2]

virtual void WebCore::Scrollbar::setHoveredPart ( ScrollbarPart  )
virtual

◆ setIsAlphaLocked() [1/2]

void WebCore::Scrollbar::setIsAlphaLocked ( bool  flag)
inline

◆ setIsAlphaLocked() [2/2]

void WebCore::Scrollbar::setIsAlphaLocked ( bool  flag)
inline

◆ setOpacity() [1/2]

void WebCore::Scrollbar::setOpacity ( float  opacity)
inline

◆ setOpacity() [2/2]

void WebCore::Scrollbar::setOpacity ( float  opacity)
inline

◆ setPressedPart() [1/2]

virtual void WebCore::Scrollbar::setPressedPart ( ScrollbarPart  )
virtual

◆ setPressedPart() [2/2]

void WebCore::Scrollbar::setPressedPart ( ScrollbarPart  part)
virtual

◆ setPressedPos() [1/2]

void WebCore::Scrollbar::setPressedPos ( int  p)
inline

◆ setPressedPos() [2/2]

void WebCore::Scrollbar::setPressedPos ( int  p)
inline

◆ setProportion() [1/2]

void WebCore::Scrollbar::setProportion ( int  visibleSize,
int  totalSize 
)

◆ setProportion() [2/2]

WEBCORE_EXPORT void WebCore::Scrollbar::setProportion ( int  visibleSize,
int  totalSize 
)

◆ setSteps() [1/2]

WEBCORE_EXPORT void WebCore::Scrollbar::setSteps ( int  lineStep,
int  pageStep,
int  pixelsPerStep = 1 
)

◆ setSteps() [2/2]

void WebCore::Scrollbar::setSteps ( int  lineStep,
int  pageStep,
int  pixelsPerStep = 1 
)

◆ setSuppressInvalidation() [1/2]

void WebCore::Scrollbar::setSuppressInvalidation ( bool  s)
inline

◆ setSuppressInvalidation() [2/2]

void WebCore::Scrollbar::setSuppressInvalidation ( bool  s)
inline

◆ shouldParticipateInHitTesting() [1/2]

bool WebCore::Scrollbar::shouldParticipateInHitTesting ( )

◆ shouldParticipateInHitTesting() [2/2]

bool WebCore::Scrollbar::shouldParticipateInHitTesting ( )

◆ startTimerIfNeeded() [1/2]

void WebCore::Scrollbar::startTimerIfNeeded ( double  delay)
protected

◆ startTimerIfNeeded() [2/2]

void WebCore::Scrollbar::startTimerIfNeeded ( double  delay)
protected

◆ stopTimerIfNeeded() [1/2]

void WebCore::Scrollbar::stopTimerIfNeeded ( )
protected

◆ stopTimerIfNeeded() [2/2]

void WebCore::Scrollbar::stopTimerIfNeeded ( )
protected

◆ styleChanged() [1/2]

virtual void WebCore::Scrollbar::styleChanged ( )
inlinevirtual

◆ styleChanged() [2/2]

virtual void WebCore::Scrollbar::styleChanged ( )
inlinevirtual

◆ supportsUpdateOnSecondaryThread() [1/2]

bool WebCore::Scrollbar::supportsUpdateOnSecondaryThread ( ) const

◆ supportsUpdateOnSecondaryThread() [2/2]

bool WebCore::Scrollbar::supportsUpdateOnSecondaryThread ( ) const

◆ suppressInvalidation() [1/2]

bool WebCore::Scrollbar::suppressInvalidation ( ) const
inline

◆ suppressInvalidation() [2/2]

bool WebCore::Scrollbar::suppressInvalidation ( ) const
inline

◆ theme() [1/2]

ScrollbarTheme& WebCore::Scrollbar::theme ( ) const
inline

◆ theme() [2/2]

ScrollbarTheme& WebCore::Scrollbar::theme ( ) const
inline

◆ totalSize() [1/2]

int WebCore::Scrollbar::totalSize ( ) const
inline

◆ totalSize() [2/2]

int WebCore::Scrollbar::totalSize ( ) const
inline

◆ updateThumb() [1/2]

void WebCore::Scrollbar::updateThumb ( )
protected

◆ updateThumb() [2/2]

void WebCore::Scrollbar::updateThumb ( )
protected

◆ updateThumbPosition() [1/2]

virtual void WebCore::Scrollbar::updateThumbPosition ( )
protectedvirtual

◆ updateThumbPosition() [2/2]

void WebCore::Scrollbar::updateThumbPosition ( )
protectedvirtual

◆ updateThumbProportion() [1/2]

virtual void WebCore::Scrollbar::updateThumbProportion ( )
protectedvirtual

◆ updateThumbProportion() [2/2]

void WebCore::Scrollbar::updateThumbProportion ( )
protectedvirtual

◆ value() [1/2]

int WebCore::Scrollbar::value ( ) const
inline

◆ value() [2/2]

int WebCore::Scrollbar::value ( ) const
inline

◆ visibleSize() [1/2]

int WebCore::Scrollbar::visibleSize ( ) const
inline

◆ visibleSize() [2/2]

int WebCore::Scrollbar::visibleSize ( ) const
inline

Member Data Documentation

◆ m_controlSize

ScrollbarControlSize WebCore::Scrollbar::m_controlSize
protected

◆ m_currentPos

float WebCore::Scrollbar::m_currentPos
protected

◆ m_documentDragPos

int WebCore::Scrollbar::m_documentDragPos
protected

◆ m_draggingDocument

bool WebCore::Scrollbar::m_draggingDocument
protected

◆ m_dragOrigin

float WebCore::Scrollbar::m_dragOrigin
protected

◆ m_enabled

bool WebCore::Scrollbar::m_enabled
protected

◆ m_hoveredPart

ScrollbarPart WebCore::Scrollbar::m_hoveredPart
protected

◆ m_isAlphaLocked

bool WebCore::Scrollbar::m_isAlphaLocked
protected

◆ m_isCustomScrollbar

bool WebCore::Scrollbar::m_isCustomScrollbar
protected

◆ m_lineStep

int WebCore::Scrollbar::m_lineStep
protected

◆ m_opacity

float WebCore::Scrollbar::m_opacity { 1 }
protected

◆ m_orientation

ScrollbarOrientation WebCore::Scrollbar::m_orientation
protected

◆ m_pageStep

int WebCore::Scrollbar::m_pageStep
protected

◆ m_pixelStep

float WebCore::Scrollbar::m_pixelStep
protected

◆ m_pressedPart

ScrollbarPart WebCore::Scrollbar::m_pressedPart
protected

◆ m_pressedPos

int WebCore::Scrollbar::m_pressedPos
protected

◆ m_scrollableArea

ScrollableArea & WebCore::Scrollbar::m_scrollableArea
protected

◆ m_scrollPos

float WebCore::Scrollbar::m_scrollPos
protected

◆ m_scrollTimer

Timer WebCore::Scrollbar::m_scrollTimer
protected

◆ m_suppressInvalidation

bool WebCore::Scrollbar::m_suppressInvalidation
protected

◆ m_theme

ScrollbarTheme & WebCore::Scrollbar::m_theme
protected

◆ m_totalSize

int WebCore::Scrollbar::m_totalSize
protected

◆ m_visibleSize

int WebCore::Scrollbar::m_visibleSize
protected

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