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

#include <ScrollView.h>

Inheritance diagram for WebCore::ScrollView:
WebCore::Widget WebCore::ScrollableArea WebCore::Widget WebCore::ScrollableArea 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::FrameView WebCore::FrameView

Public Types

enum  TopContentInsetType { TopContentInsetType::WebCoreContentInset, TopContentInsetType::WebCoreOrPlatformContentInset, TopContentInsetType::WebCoreContentInset, TopContentInsetType::WebCoreOrPlatformContentInset }
 
enum  TopContentInsetType { TopContentInsetType::WebCoreContentInset, TopContentInsetType::WebCoreOrPlatformContentInset, TopContentInsetType::WebCoreContentInset, TopContentInsetType::WebCoreOrPlatformContentInset }
 
- Public Types inherited from WebCore::ScrollableArea
enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 
enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 

Public Member Functions

virtual ~ScrollView ()
 
int scrollSize (ScrollbarOrientation) const final
 
int scrollOffset (ScrollbarOrientation) const final
 
WEBCORE_EXPORT void setScrollOffset (const ScrollOffset &) final
 
bool isScrollCornerVisible () const final
 
void scrollbarStyleChanged (ScrollbarStyle, bool forceUpdate) override
 
virtual void notifyPageThatContentAreaWillPaint () const
 
IntPoint locationOfContents () const
 
virtual void scrollTo (const ScrollPosition &)
 
virtual HostWindowhostWindow () const =0
 
virtual IntRect windowClipRect () const =0
 
const HashSet< Ref< Widget > > & children () const
 
WEBCORE_EXPORT void addChild (Widget &)
 
virtual void removeChild (Widget &)
 
ScrollbarhorizontalScrollbar () const final
 
ScrollbarverticalScrollbar () const final
 
bool isScrollViewScrollbar (const Widget *child) const
 
void positionScrollbarLayers ()
 
void setScrollbarModes (ScrollbarMode horizontalMode, ScrollbarMode verticalMode, bool horizontalLock=false, bool verticalLock=false)
 
void setHorizontalScrollbarMode (ScrollbarMode mode, bool lock=false)
 
void setVerticalScrollbarMode (ScrollbarMode mode, bool lock=false)
 
WEBCORE_EXPORT void scrollbarModes (ScrollbarMode &horizontalMode, ScrollbarMode &verticalMode) const
 
ScrollbarMode horizontalScrollbarMode () const
 
ScrollbarMode verticalScrollbarMode () const
 
void setHorizontalScrollbarLock (bool lock=true)
 
bool horizontalScrollbarLock () const
 
void setVerticalScrollbarLock (bool lock=true)
 
bool verticalScrollbarLock () const
 
void setScrollingModesLock (bool lock=true)
 
virtual WEBCORE_EXPORT void setCanHaveScrollbars (bool)
 
bool canHaveScrollbars () const
 
virtual bool avoidScrollbarCreation () const
 
void setScrollbarOverlayStyle (ScrollbarOverlayStyle) final
 
bool paintsEntireContents () const
 
WEBCORE_EXPORT void setPaintsEntireContents (bool)
 
bool clipsRepaints () const
 
void setClipsRepaints (bool)
 
bool delegatesScrolling () const
 
WEBCORE_EXPORT void setDelegatesScrolling (bool)
 
virtual Ref< ScrollbarcreateScrollbar (ScrollbarOrientation)
 
void styleDidChange ()
 
void setProhibitsScrolling (bool b)
 
bool prohibitsScrolling () const
 
void setCanBlitOnScroll (bool)
 
bool canBlitOnScroll () const
 
virtual float topContentInset (TopContentInsetType=TopContentInsetType::WebCoreContentInset) const
 
IntSize visibleSize () const final
 
WEBCORE_EXPORT IntRect unobscuredContentRect (VisibleContentRectIncludesScrollbars=ExcludeScrollbars) const
 
IntRect unobscuredContentRectIncludingScrollbars () const
 
virtual bool inProgrammaticScroll () const
 
IntSize sizeForVisibleContent (VisibleContentRectIncludesScrollbars=ExcludeScrollbars) const
 
virtual float visibleContentScaleFactor () const
 
WEBCORE_EXPORT IntSize layoutSize () const
 
int layoutWidth () const
 
int layoutHeight () const
 
WEBCORE_EXPORT IntSize fixedLayoutSize () const
 
WEBCORE_EXPORT void setFixedLayoutSize (const IntSize &)
 
WEBCORE_EXPORT bool useFixedLayout () const
 
WEBCORE_EXPORT void setUseFixedLayout (bool enable)
 
WEBCORE_EXPORT IntSize contentsSize () const final
 
int contentsWidth () const
 
int contentsHeight () const
 
virtual void setContentsSize (const IntSize &)
 
ScrollPosition scrollPosition () const final
 
ScrollPosition maximumScrollPosition () const override
 
ScrollPosition adjustScrollPositionWithinRange (const ScrollPosition &) const
 
int scrollX () const
 
int scrollY () const
 
IntPoint contentsScrollPosition () const
 
void setContentsScrollPosition (const IntPoint &)
 
ScrollPosition documentScrollPositionRelativeToScrollableAreaOrigin () const
 
WEBCORE_EXPORT ScrollPosition documentScrollPositionRelativeToViewOrigin () const
 
IntSize overhangAmount () const final
 
void cacheCurrentScrollPosition ()
 
ScrollPosition cachedScrollPosition () const
 
virtual void setScrollPosition (const ScrollPosition &)
 
void scrollBy (const IntSize &s)
 
bool scroll (ScrollDirection, ScrollGranularity)
 
bool logicalScroll (ScrollLogicalDirection, ScrollGranularity)
 
void scrollContents (const IntSize &scrollDelta)
 
WEBCORE_EXPORT void setScrollbarsSuppressed (bool suppressed, bool repaintOnUnsuppress=false)
 
bool scrollbarsSuppressed () const
 
WEBCORE_EXPORT IntPoint rootViewToContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint contentsToRootView (const IntPoint &) const
 
WEBCORE_EXPORT IntRect rootViewToContents (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToRootView (const IntRect &) const
 
IntPoint viewToContents (const IntPoint &) const
 
IntPoint contentsToView (const IntPoint &) const
 
IntRect viewToContents (IntRect) const
 
IntRect contentsToView (IntRect) const
 
IntPoint contentsToContainingViewContents (const IntPoint &) const
 
IntRect contentsToContainingViewContents (IntRect) const
 
WEBCORE_EXPORT IntPoint rootViewToTotalContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint windowToContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint contentsToWindow (const IntPoint &) const
 
WEBCORE_EXPORT IntRect windowToContents (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToWindow (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToScreen (const IntRect &) const
 
IntPoint screenToContents (const IntPoint &) const
 
bool isOffscreen () const
 
void frameRectsChanged () final
 
void setFrameRect (const IntRect &) override
 
void clipRectChanged () final
 
ScrollbarscrollbarAtPoint (const IntPoint &windowPoint)
 
IntPoint convertChildToSelf (const Widget *child, const IntPoint &point) const
 
IntPoint convertSelfToChild (const Widget *child, const IntPoint &point) const
 
WEBCORE_EXPORT void paint (GraphicsContext &, const IntRect &) final
 
void paintScrollbars (GraphicsContext &, const IntRect &)
 
WEBCORE_EXPORT void show () override
 
WEBCORE_EXPORT void hide () final
 
WEBCORE_EXPORT void setParentVisible (bool) final
 
void addPanScrollIcon (const IntPoint &)
 
void removePanScrollIcon ()
 
void paintPanScrollIcon (GraphicsContext &)
 
bool isPointInScrollbarCorner (const IntPoint &)
 
bool scrollbarCornerPresent () const
 
IntRect scrollCornerRect () const final
 
virtual void paintScrollCorner (GraphicsContext &, const IntRect &cornerRect)
 
virtual void paintScrollbar (GraphicsContext &, Scrollbar &, const IntRect &)
 
IntRect convertFromScrollbarToContainingView (const Scrollbar &, const IntRect &) const final
 
IntRect convertFromContainingViewToScrollbar (const Scrollbar &, const IntRect &) const final
 
IntPoint convertFromScrollbarToContainingView (const Scrollbar &, const IntPoint &) const final
 
IntPoint convertFromContainingViewToScrollbar (const Scrollbar &, const IntPoint &) const final
 
void calculateAndPaintOverhangAreas (GraphicsContext &, const IntRect &dirtyRect)
 
WEBCORE_EXPORT void scrollOffsetChangedViaPlatformWidget (const ScrollOffset &oldOffset, const ScrollOffset &newOffset)
 
void setAllowsUnclampedScrollPositionForTesting (bool allowsUnclampedScrollPosition)
 
bool allowsUnclampedScrollPosition () const
 
virtual ~ScrollView ()
 
int scrollSize (ScrollbarOrientation) const final
 
int scrollOffset (ScrollbarOrientation) const final
 
WEBCORE_EXPORT void setScrollOffset (const ScrollOffset &) final
 
bool isScrollCornerVisible () const final
 
void scrollbarStyleChanged (ScrollbarStyle, bool forceUpdate) override
 
virtual void notifyPageThatContentAreaWillPaint () const
 
IntPoint locationOfContents () const
 
virtual void scrollTo (const ScrollPosition &)
 
virtual HostWindowhostWindow () const =0
 
virtual IntRect windowClipRect () const =0
 
const HashSet< Ref< Widget > > & children () const
 
WEBCORE_EXPORT void addChild (Widget &)
 
virtual void removeChild (Widget &)
 
ScrollbarhorizontalScrollbar () const final
 
ScrollbarverticalScrollbar () const final
 
bool isScrollViewScrollbar (const Widget *child) const
 
void positionScrollbarLayers ()
 
void setScrollbarModes (ScrollbarMode horizontalMode, ScrollbarMode verticalMode, bool horizontalLock=false, bool verticalLock=false)
 
void setHorizontalScrollbarMode (ScrollbarMode mode, bool lock=false)
 
void setVerticalScrollbarMode (ScrollbarMode mode, bool lock=false)
 
WEBCORE_EXPORT void scrollbarModes (ScrollbarMode &horizontalMode, ScrollbarMode &verticalMode) const
 
ScrollbarMode horizontalScrollbarMode () const
 
ScrollbarMode verticalScrollbarMode () const
 
void setHorizontalScrollbarLock (bool lock=true)
 
bool horizontalScrollbarLock () const
 
void setVerticalScrollbarLock (bool lock=true)
 
bool verticalScrollbarLock () const
 
void setScrollingModesLock (bool lock=true)
 
virtual WEBCORE_EXPORT void setCanHaveScrollbars (bool)
 
bool canHaveScrollbars () const
 
virtual bool avoidScrollbarCreation () const
 
void setScrollbarOverlayStyle (ScrollbarOverlayStyle) final
 
bool paintsEntireContents () const
 
WEBCORE_EXPORT void setPaintsEntireContents (bool)
 
bool clipsRepaints () const
 
void setClipsRepaints (bool)
 
bool delegatesScrolling () const
 
WEBCORE_EXPORT void setDelegatesScrolling (bool)
 
virtual Ref< ScrollbarcreateScrollbar (ScrollbarOrientation)
 
void styleDidChange ()
 
void setProhibitsScrolling (bool b)
 
bool prohibitsScrolling () const
 
void setCanBlitOnScroll (bool)
 
bool canBlitOnScroll () const
 
virtual float topContentInset (TopContentInsetType=TopContentInsetType::WebCoreContentInset) const
 
IntSize visibleSize () const final
 
WEBCORE_EXPORT IntRect unobscuredContentRect (VisibleContentRectIncludesScrollbars=ExcludeScrollbars) const
 
IntRect unobscuredContentRectIncludingScrollbars () const
 
virtual bool inProgrammaticScroll () const
 
IntSize sizeForVisibleContent (VisibleContentRectIncludesScrollbars=ExcludeScrollbars) const
 
virtual float visibleContentScaleFactor () const
 
WEBCORE_EXPORT IntSize layoutSize () const
 
int layoutWidth () const
 
int layoutHeight () const
 
WEBCORE_EXPORT IntSize fixedLayoutSize () const
 
WEBCORE_EXPORT void setFixedLayoutSize (const IntSize &)
 
WEBCORE_EXPORT bool useFixedLayout () const
 
WEBCORE_EXPORT void setUseFixedLayout (bool enable)
 
WEBCORE_EXPORT IntSize contentsSize () const final
 
int contentsWidth () const
 
int contentsHeight () const
 
virtual void setContentsSize (const IntSize &)
 
ScrollPosition scrollPosition () const final
 
ScrollPosition maximumScrollPosition () const override
 
ScrollPosition adjustScrollPositionWithinRange (const ScrollPosition &) const
 
int scrollX () const
 
int scrollY () const
 
IntPoint contentsScrollPosition () const
 
void setContentsScrollPosition (const IntPoint &)
 
ScrollPosition documentScrollPositionRelativeToScrollableAreaOrigin () const
 
WEBCORE_EXPORT ScrollPosition documentScrollPositionRelativeToViewOrigin () const
 
IntSize overhangAmount () const final
 
void cacheCurrentScrollPosition ()
 
ScrollPosition cachedScrollPosition () const
 
virtual void setScrollPosition (const ScrollPosition &)
 
void scrollBy (const IntSize &s)
 
bool scroll (ScrollDirection, ScrollGranularity)
 
bool logicalScroll (ScrollLogicalDirection, ScrollGranularity)
 
void scrollContents (const IntSize &scrollDelta)
 
WEBCORE_EXPORT void setScrollbarsSuppressed (bool suppressed, bool repaintOnUnsuppress=false)
 
bool scrollbarsSuppressed () const
 
WEBCORE_EXPORT IntPoint rootViewToContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint contentsToRootView (const IntPoint &) const
 
WEBCORE_EXPORT IntRect rootViewToContents (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToRootView (const IntRect &) const
 
IntPoint viewToContents (const IntPoint &) const
 
IntPoint contentsToView (const IntPoint &) const
 
IntRect viewToContents (IntRect) const
 
IntRect contentsToView (IntRect) const
 
IntPoint contentsToContainingViewContents (const IntPoint &) const
 
IntRect contentsToContainingViewContents (IntRect) const
 
WEBCORE_EXPORT IntPoint rootViewToTotalContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint windowToContents (const IntPoint &) const
 
WEBCORE_EXPORT IntPoint contentsToWindow (const IntPoint &) const
 
WEBCORE_EXPORT IntRect windowToContents (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToWindow (const IntRect &) const
 
WEBCORE_EXPORT IntRect contentsToScreen (const IntRect &) const
 
IntPoint screenToContents (const IntPoint &) const
 
bool isOffscreen () const
 
void frameRectsChanged () final
 
void setFrameRect (const IntRect &) override
 
void clipRectChanged () final
 
ScrollbarscrollbarAtPoint (const IntPoint &windowPoint)
 
IntPoint convertChildToSelf (const Widget *child, const IntPoint &point) const
 
IntPoint convertSelfToChild (const Widget *child, const IntPoint &point) const
 
WEBCORE_EXPORT void paint (GraphicsContext &, const IntRect &) final
 
void paintScrollbars (GraphicsContext &, const IntRect &)
 
WEBCORE_EXPORT void show () override
 
WEBCORE_EXPORT void hide () final
 
WEBCORE_EXPORT void setParentVisible (bool) final
 
void addPanScrollIcon (const IntPoint &)
 
void removePanScrollIcon ()
 
void paintPanScrollIcon (GraphicsContext &)
 
bool isPointInScrollbarCorner (const IntPoint &)
 
bool scrollbarCornerPresent () const
 
IntRect scrollCornerRect () const final
 
virtual void paintScrollCorner (GraphicsContext &, const IntRect &cornerRect)
 
virtual void paintScrollbar (GraphicsContext &, Scrollbar &, const IntRect &)
 
IntRect convertFromScrollbarToContainingView (const Scrollbar &, const IntRect &) const final
 
IntRect convertFromContainingViewToScrollbar (const Scrollbar &, const IntRect &) const final
 
IntPoint convertFromScrollbarToContainingView (const Scrollbar &, const IntPoint &) const final
 
IntPoint convertFromContainingViewToScrollbar (const Scrollbar &, const IntPoint &) const final
 
void calculateAndPaintOverhangAreas (GraphicsContext &, const IntRect &dirtyRect)
 
WEBCORE_EXPORT void scrollOffsetChangedViaPlatformWidget (const ScrollOffset &oldOffset, const ScrollOffset &newOffset)
 
void setAllowsUnclampedScrollPositionForTesting (bool allowsUnclampedScrollPosition)
 
bool allowsUnclampedScrollPosition () const
 
- 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
 
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 void invalidateRect (const IntRect &)=0
 
virtual WEBCORE_EXPORT void setFocus (bool)
 
void setCursor (const Cursor &)
 
bool isSelfVisible () const
 
bool isParentVisible () const
 
bool isVisible () const
 
void setSelfVisible (bool v)
 
void setIsSelected (bool)
 
virtual bool isFrameView () const
 
virtual bool isPluginView () const
 
virtual bool isPluginViewBase () const
 
virtual bool isScrollbar () 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 bool transformsAffectFrameRect ()
 
virtual WEBCORE_EXPORT IntRect convertToContainingView (const IntRect &) const
 
virtual WEBCORE_EXPORT IntRect convertFromContainingView (const IntRect &) const
 
virtual WEBCORE_EXPORT IntPoint convertToContainingView (const IntPoint &) const
 
virtual WEBCORE_EXPORT IntPoint convertFromContainingView (const IntPoint &) const
 
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
 
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 void invalidateRect (const IntRect &)=0
 
virtual WEBCORE_EXPORT void setFocus (bool)
 
void setCursor (const Cursor &)
 
bool isSelfVisible () const
 
bool isParentVisible () const
 
bool isVisible () const
 
void setSelfVisible (bool v)
 
void setIsSelected (bool)
 
virtual bool isFrameView () const
 
virtual bool isPluginView () const
 
virtual bool isPluginViewBase () const
 
virtual bool isScrollbar () 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 bool transformsAffectFrameRect ()
 
virtual WEBCORE_EXPORT IntRect convertToContainingView (const IntRect &) const
 
virtual WEBCORE_EXPORT IntRect convertFromContainingView (const IntRect &) const
 
virtual WEBCORE_EXPORT IntPoint convertToContainingView (const IntPoint &) const
 
virtual WEBCORE_EXPORT IntPoint convertFromContainingView (const IntPoint &) const
 
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 ()
 
- Public Member Functions inherited from WebCore::ScrollableArea
WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
bool hasOverlayScrollbars () const
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual bool isActive () const =0
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting () const =0
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition minimumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual IntPoint lastKnownMousePosition () const
 
virtual bool isHandlingWheelEvent () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual bool shouldSuspendScrollAnimations () const
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual ScrollableAreaenclosingScrollableArea () const =0
 
virtual bool isScrollableOrRubberbandable ()=0
 
virtual bool hasScrollableOrRubberbandableAncestor ()=0
 
virtual IntRect scrollableAreaBoundingBox (bool *=nullptr) const =0
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
virtual bool usesCompositedScrolling () const
 
virtual bool usesAsyncScrolling () const
 
virtual GraphicsLayerlayerForHorizontalScrollbar () const
 
virtual GraphicsLayerlayerForVerticalScrollbar () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 
virtual bool usesMockScrollAnimator () const
 
virtual void logMockScrollAnimatorMessage (const String &) const
 
virtual bool shouldPlaceBlockDirectionScrollbarOnLeft () const =0
 
WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
bool hasOverlayScrollbars () const
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual bool isActive () const =0
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting () const =0
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition minimumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual IntPoint lastKnownMousePosition () const
 
virtual bool isHandlingWheelEvent () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual bool shouldSuspendScrollAnimations () const
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual ScrollableAreaenclosingScrollableArea () const =0
 
virtual bool isScrollableOrRubberbandable ()=0
 
virtual bool hasScrollableOrRubberbandableAncestor ()=0
 
virtual IntRect scrollableAreaBoundingBox (bool *=nullptr) const =0
 
virtual bool isRubberBandInProgress () const
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
virtual bool usesCompositedScrolling () const
 
virtual bool usesAsyncScrolling () const
 
virtual GraphicsLayerlayerForHorizontalScrollbar () const
 
virtual GraphicsLayerlayerForVerticalScrollbar () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 
virtual bool usesMockScrollAnimator () const
 
virtual void logMockScrollAnimatorMessage (const String &) const
 
virtual bool shouldPlaceBlockDirectionScrollbarOnLeft () const =0
 

Static Public Attributes

static const int noPanScrollRadius = 15
 

Protected Member Functions

 ScrollView ()
 
virtual void repaintContentRectangle (const IntRect &)
 
virtual void paintContents (GraphicsContext &, const IntRect &damageRect)=0
 
virtual void paintOverhangAreas (GraphicsContext &, const IntRect &horizontalOverhangArea, const IntRect &verticalOverhangArea, const IntRect &dirtyRect)
 
void availableContentSizeChanged (AvailableSizeChangeReason) override
 
virtual void addedOrRemovedScrollbar ()=0
 
virtual void delegatesScrollingDidChange ()=0
 
bool setHasHorizontalScrollbar (bool, bool *contentSizeAffected=nullptr)
 
bool setHasVerticalScrollbar (bool, bool *contentSizeAffected=nullptr)
 
virtual void updateScrollCorner ()=0
 
void invalidateScrollCornerRect (const IntRect &) final
 
virtual bool scrollContentsFastPath (const IntSize &scrollDelta, const IntRect &rectToScroll, const IntRect &clipRect)=0
 
virtual void scrollContentsSlowPath (const IntRect &updateRect)
 
void setScrollOrigin (const IntPoint &, bool updatePositionAtAll, bool updatePositionSynchronously)
 
virtual bool isVerticalDocument () const =0
 
virtual bool isFlippedDocument () const =0
 
void updateScrollbars (const ScrollPosition &desiredPosition)
 
float platformTopContentInset () const
 
void platformSetTopContentInset (float)
 
void handleDeferredScrollUpdateAfterContentSizeChange ()
 
virtual bool shouldDeferScrollUpdateAfterContentSizeChange ()=0
 
virtual void scrollOffsetChangedViaPlatformWidgetImpl (const ScrollOffset &, const ScrollOffset &)=0
 
 ScrollView ()
 
virtual void repaintContentRectangle (const IntRect &)
 
virtual void paintContents (GraphicsContext &, const IntRect &damageRect)=0
 
virtual void paintOverhangAreas (GraphicsContext &, const IntRect &horizontalOverhangArea, const IntRect &verticalOverhangArea, const IntRect &dirtyRect)
 
void availableContentSizeChanged (AvailableSizeChangeReason) override
 
virtual void addedOrRemovedScrollbar ()=0
 
virtual void delegatesScrollingDidChange ()=0
 
bool setHasHorizontalScrollbar (bool, bool *contentSizeAffected=nullptr)
 
bool setHasVerticalScrollbar (bool, bool *contentSizeAffected=nullptr)
 
virtual void updateScrollCorner ()=0
 
void invalidateScrollCornerRect (const IntRect &) final
 
virtual bool scrollContentsFastPath (const IntSize &scrollDelta, const IntRect &rectToScroll, const IntRect &clipRect)=0
 
virtual void scrollContentsSlowPath (const IntRect &updateRect)
 
void setScrollOrigin (const IntPoint &, bool updatePositionAtAll, bool updatePositionSynchronously)
 
virtual bool isVerticalDocument () const =0
 
virtual bool isFlippedDocument () const =0
 
void updateScrollbars (const ScrollPosition &desiredPosition)
 
float platformTopContentInset () const
 
void platformSetTopContentInset (float)
 
void handleDeferredScrollUpdateAfterContentSizeChange ()
 
virtual bool shouldDeferScrollUpdateAfterContentSizeChange ()=0
 
virtual void scrollOffsetChangedViaPlatformWidgetImpl (const ScrollOffset &, const ScrollOffset &)=0
 
- 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 Member Functions inherited from WebCore::ScrollableArea
WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
virtual void invalidateScrollbarRect (Scrollbar &, const IntRect &)=0
 
virtual GraphicsLayerlayerForScrolling () const
 
virtual GraphicsLayerlayerForScrollCorner () const
 
bool hasLayerForScrollCorner () const
 
WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
virtual void invalidateScrollbarRect (Scrollbar &, const IntRect &)=0
 
virtual GraphicsLayerlayerForScrolling () const
 
virtual GraphicsLayerlayerForScrollCorner () const
 
bool hasLayerForScrollCorner () const
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::ScrollableArea
template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 
template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 

Member Enumeration Documentation

◆ TopContentInsetType [1/2]

Enumerator
WebCoreContentInset 
WebCoreOrPlatformContentInset 
WebCoreContentInset 
WebCoreOrPlatformContentInset 

◆ TopContentInsetType [2/2]

Enumerator
WebCoreContentInset 
WebCoreOrPlatformContentInset 
WebCoreContentInset 
WebCoreOrPlatformContentInset 

Constructor & Destructor Documentation

◆ ~ScrollView() [1/2]

WebCore::ScrollView::~ScrollView ( )
virtual

◆ ScrollView() [1/2]

WebCore::ScrollView::ScrollView ( )
protected

◆ ~ScrollView() [2/2]

virtual WebCore::ScrollView::~ScrollView ( )
virtual

◆ ScrollView() [2/2]

WebCore::ScrollView::ScrollView ( )
protected

Member Function Documentation

◆ addChild() [1/2]

void WebCore::ScrollView::addChild ( Widget child)

◆ addChild() [2/2]

WEBCORE_EXPORT void WebCore::ScrollView::addChild ( Widget )

◆ addedOrRemovedScrollbar() [1/2]

virtual void WebCore::ScrollView::addedOrRemovedScrollbar ( )
protectedpure virtual

◆ addedOrRemovedScrollbar() [2/2]

virtual void WebCore::ScrollView::addedOrRemovedScrollbar ( )
protectedpure virtual

◆ addPanScrollIcon() [1/2]

void WebCore::ScrollView::addPanScrollIcon ( const IntPoint )

◆ addPanScrollIcon() [2/2]

void WebCore::ScrollView::addPanScrollIcon ( const IntPoint iconPosition)

◆ adjustScrollPositionWithinRange() [1/2]

ScrollPosition WebCore::ScrollView::adjustScrollPositionWithinRange ( const ScrollPosition scrollPoint) const

◆ adjustScrollPositionWithinRange() [2/2]

ScrollPosition WebCore::ScrollView::adjustScrollPositionWithinRange ( const ScrollPosition ) const

◆ allowsUnclampedScrollPosition() [1/2]

bool WebCore::ScrollView::allowsUnclampedScrollPosition ( ) const
inline

◆ allowsUnclampedScrollPosition() [2/2]

bool WebCore::ScrollView::allowsUnclampedScrollPosition ( ) const
inline

◆ availableContentSizeChanged() [1/2]

void WebCore::ScrollView::availableContentSizeChanged ( AvailableSizeChangeReason  reason)
overrideprotectedvirtual

Reimplemented from WebCore::ScrollableArea.

Reimplemented in WebCore::FrameView.

◆ availableContentSizeChanged() [2/2]

void WebCore::ScrollView::availableContentSizeChanged ( AvailableSizeChangeReason  )
overrideprotectedvirtual

Reimplemented from WebCore::ScrollableArea.

◆ avoidScrollbarCreation() [1/2]

virtual bool WebCore::ScrollView::avoidScrollbarCreation ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ avoidScrollbarCreation() [2/2]

virtual bool WebCore::ScrollView::avoidScrollbarCreation ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ cacheCurrentScrollPosition() [1/2]

void WebCore::ScrollView::cacheCurrentScrollPosition ( )
inline

◆ cacheCurrentScrollPosition() [2/2]

void WebCore::ScrollView::cacheCurrentScrollPosition ( )
inline

◆ cachedScrollPosition() [1/2]

ScrollPosition WebCore::ScrollView::cachedScrollPosition ( ) const
inline

◆ cachedScrollPosition() [2/2]

ScrollPosition WebCore::ScrollView::cachedScrollPosition ( ) const
inline

◆ calculateAndPaintOverhangAreas() [1/2]

void WebCore::ScrollView::calculateAndPaintOverhangAreas ( GraphicsContext ,
const IntRect dirtyRect 
)

◆ calculateAndPaintOverhangAreas() [2/2]

void WebCore::ScrollView::calculateAndPaintOverhangAreas ( GraphicsContext context,
const IntRect dirtyRect 
)

◆ canBlitOnScroll() [1/2]

bool WebCore::ScrollView::canBlitOnScroll ( ) const

◆ canBlitOnScroll() [2/2]

bool WebCore::ScrollView::canBlitOnScroll ( ) const

◆ canHaveScrollbars() [1/2]

bool WebCore::ScrollView::canHaveScrollbars ( ) const
inline

◆ canHaveScrollbars() [2/2]

bool WebCore::ScrollView::canHaveScrollbars ( ) const
inline

◆ children() [1/2]

const HashSet<Ref<Widget> >& WebCore::ScrollView::children ( ) const
inline

◆ children() [2/2]

const HashSet<Ref<Widget> >& WebCore::ScrollView::children ( ) const
inline

◆ clipRectChanged() [1/2]

void WebCore::ScrollView::clipRectChanged ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ clipRectChanged() [2/2]

void WebCore::ScrollView::clipRectChanged ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ clipsRepaints() [1/2]

bool WebCore::ScrollView::clipsRepaints ( ) const
inline

◆ clipsRepaints() [2/2]

bool WebCore::ScrollView::clipsRepaints ( ) const
inline

◆ contentsHeight() [1/2]

int WebCore::ScrollView::contentsHeight ( ) const
inline

◆ contentsHeight() [2/2]

int WebCore::ScrollView::contentsHeight ( ) const
inline

◆ contentsScrollPosition() [1/2]

IntPoint WebCore::ScrollView::contentsScrollPosition ( ) const

◆ contentsScrollPosition() [2/2]

IntPoint WebCore::ScrollView::contentsScrollPosition ( ) const

◆ contentsSize() [1/2]

WEBCORE_EXPORT IntSize WebCore::ScrollView::contentsSize ( ) const
finalvirtual

◆ contentsSize() [2/2]

IntSize WebCore::ScrollView::contentsSize ( ) const
finalvirtual

◆ contentsToContainingViewContents() [1/4]

IntPoint WebCore::ScrollView::contentsToContainingViewContents ( const IntPoint point) const

◆ contentsToContainingViewContents() [2/4]

IntPoint WebCore::ScrollView::contentsToContainingViewContents ( const IntPoint ) const

◆ contentsToContainingViewContents() [3/4]

IntRect WebCore::ScrollView::contentsToContainingViewContents ( IntRect  rect) const

◆ contentsToContainingViewContents() [4/4]

IntRect WebCore::ScrollView::contentsToContainingViewContents ( IntRect  ) const

◆ contentsToRootView() [1/4]

IntPoint WebCore::ScrollView::contentsToRootView ( const IntPoint contentsPoint) const

◆ contentsToRootView() [2/4]

WEBCORE_EXPORT IntPoint WebCore::ScrollView::contentsToRootView ( const IntPoint ) const

◆ contentsToRootView() [3/4]

IntRect WebCore::ScrollView::contentsToRootView ( const IntRect contentsRect) const

◆ contentsToRootView() [4/4]

WEBCORE_EXPORT IntRect WebCore::ScrollView::contentsToRootView ( const IntRect ) const

◆ contentsToScreen() [1/2]

IntRect WebCore::ScrollView::contentsToScreen ( const IntRect rect) const

◆ contentsToScreen() [2/2]

WEBCORE_EXPORT IntRect WebCore::ScrollView::contentsToScreen ( const IntRect ) const

◆ contentsToView() [1/4]

IntPoint WebCore::ScrollView::contentsToView ( const IntPoint point) const

◆ contentsToView() [2/4]

IntPoint WebCore::ScrollView::contentsToView ( const IntPoint ) const

◆ contentsToView() [3/4]

IntRect WebCore::ScrollView::contentsToView ( IntRect  rect) const

◆ contentsToView() [4/4]

IntRect WebCore::ScrollView::contentsToView ( IntRect  ) const

◆ contentsToWindow() [1/4]

IntPoint WebCore::ScrollView::contentsToWindow ( const IntPoint contentsPoint) const

◆ contentsToWindow() [2/4]

WEBCORE_EXPORT IntPoint WebCore::ScrollView::contentsToWindow ( const IntPoint ) const

◆ contentsToWindow() [3/4]

IntRect WebCore::ScrollView::contentsToWindow ( const IntRect contentsRect) const

◆ contentsToWindow() [4/4]

WEBCORE_EXPORT IntRect WebCore::ScrollView::contentsToWindow ( const IntRect ) const

◆ contentsWidth() [1/2]

int WebCore::ScrollView::contentsWidth ( ) const
inline

◆ contentsWidth() [2/2]

int WebCore::ScrollView::contentsWidth ( ) const
inline

◆ convertChildToSelf() [1/2]

IntPoint WebCore::ScrollView::convertChildToSelf ( const Widget child,
const IntPoint point 
) const
inline

◆ convertChildToSelf() [2/2]

IntPoint WebCore::ScrollView::convertChildToSelf ( const Widget child,
const IntPoint point 
) const
inline

◆ convertFromContainingViewToScrollbar() [1/4]

IntRect WebCore::ScrollView::convertFromContainingViewToScrollbar ( const Scrollbar ,
const IntRect  
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromContainingViewToScrollbar() [2/4]

IntRect WebCore::ScrollView::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntRect parentRect 
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromContainingViewToScrollbar() [3/4]

IntPoint WebCore::ScrollView::convertFromContainingViewToScrollbar ( const Scrollbar ,
const IntPoint  
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromContainingViewToScrollbar() [4/4]

IntPoint WebCore::ScrollView::convertFromContainingViewToScrollbar ( const Scrollbar scrollbar,
const IntPoint parentPoint 
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromScrollbarToContainingView() [1/4]

IntRect WebCore::ScrollView::convertFromScrollbarToContainingView ( const Scrollbar ,
const IntRect  
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromScrollbarToContainingView() [2/4]

IntRect WebCore::ScrollView::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntRect localRect 
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromScrollbarToContainingView() [3/4]

IntPoint WebCore::ScrollView::convertFromScrollbarToContainingView ( const Scrollbar ,
const IntPoint  
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertFromScrollbarToContainingView() [4/4]

IntPoint WebCore::ScrollView::convertFromScrollbarToContainingView ( const Scrollbar scrollbar,
const IntPoint localPoint 
) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ convertSelfToChild() [1/2]

IntPoint WebCore::ScrollView::convertSelfToChild ( const Widget child,
const IntPoint point 
) const
inline

◆ convertSelfToChild() [2/2]

IntPoint WebCore::ScrollView::convertSelfToChild ( const Widget child,
const IntPoint point 
) const
inline

◆ createScrollbar() [1/2]

Ref< Scrollbar > WebCore::ScrollView::createScrollbar ( ScrollbarOrientation  orientation)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ createScrollbar() [2/2]

virtual Ref<Scrollbar> WebCore::ScrollView::createScrollbar ( ScrollbarOrientation  )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ delegatesScrolling() [1/2]

bool WebCore::ScrollView::delegatesScrolling ( ) const
inline

◆ delegatesScrolling() [2/2]

bool WebCore::ScrollView::delegatesScrolling ( ) const
inline

◆ delegatesScrollingDidChange() [1/2]

virtual void WebCore::ScrollView::delegatesScrollingDidChange ( )
protectedpure virtual

◆ delegatesScrollingDidChange() [2/2]

virtual void WebCore::ScrollView::delegatesScrollingDidChange ( )
protectedpure virtual

◆ documentScrollPositionRelativeToScrollableAreaOrigin() [1/2]

ScrollPosition WebCore::ScrollView::documentScrollPositionRelativeToScrollableAreaOrigin ( ) const

◆ documentScrollPositionRelativeToScrollableAreaOrigin() [2/2]

ScrollPosition WebCore::ScrollView::documentScrollPositionRelativeToScrollableAreaOrigin ( ) const

◆ documentScrollPositionRelativeToViewOrigin() [1/2]

ScrollPosition WebCore::ScrollView::documentScrollPositionRelativeToViewOrigin ( ) const

◆ documentScrollPositionRelativeToViewOrigin() [2/2]

WEBCORE_EXPORT ScrollPosition WebCore::ScrollView::documentScrollPositionRelativeToViewOrigin ( ) const

◆ fixedLayoutSize() [1/2]

IntSize WebCore::ScrollView::fixedLayoutSize ( ) const

◆ fixedLayoutSize() [2/2]

WEBCORE_EXPORT IntSize WebCore::ScrollView::fixedLayoutSize ( ) const

◆ frameRectsChanged() [1/2]

void WebCore::ScrollView::frameRectsChanged ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ frameRectsChanged() [2/2]

void WebCore::ScrollView::frameRectsChanged ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ handleDeferredScrollUpdateAfterContentSizeChange() [1/2]

void WebCore::ScrollView::handleDeferredScrollUpdateAfterContentSizeChange ( )
protected

◆ handleDeferredScrollUpdateAfterContentSizeChange() [2/2]

void WebCore::ScrollView::handleDeferredScrollUpdateAfterContentSizeChange ( )
protected

◆ hide() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::hide ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ hide() [2/2]

void WebCore::ScrollView::hide ( )
finalvirtual

Reimplemented from WebCore::Widget.

◆ horizontalScrollbar() [1/2]

Scrollbar* WebCore::ScrollView::horizontalScrollbar ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ horizontalScrollbar() [2/2]

Scrollbar* WebCore::ScrollView::horizontalScrollbar ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ horizontalScrollbarLock() [1/2]

bool WebCore::ScrollView::horizontalScrollbarLock ( ) const
inline

◆ horizontalScrollbarLock() [2/2]

bool WebCore::ScrollView::horizontalScrollbarLock ( ) const
inline

◆ horizontalScrollbarMode() [1/2]

ScrollbarMode WebCore::ScrollView::horizontalScrollbarMode ( ) const
inline

◆ horizontalScrollbarMode() [2/2]

ScrollbarMode WebCore::ScrollView::horizontalScrollbarMode ( ) const
inline

◆ hostWindow() [1/2]

virtual HostWindow* WebCore::ScrollView::hostWindow ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ hostWindow() [2/2]

virtual HostWindow* WebCore::ScrollView::hostWindow ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ inProgrammaticScroll() [1/2]

virtual bool WebCore::ScrollView::inProgrammaticScroll ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ inProgrammaticScroll() [2/2]

virtual bool WebCore::ScrollView::inProgrammaticScroll ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ invalidateScrollCornerRect() [1/2]

void WebCore::ScrollView::invalidateScrollCornerRect ( const IntRect rect)
finalprotectedvirtual

◆ invalidateScrollCornerRect() [2/2]

void WebCore::ScrollView::invalidateScrollCornerRect ( const IntRect )
finalprotectedvirtual

◆ isFlippedDocument() [1/2]

virtual bool WebCore::ScrollView::isFlippedDocument ( ) const
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ isFlippedDocument() [2/2]

virtual bool WebCore::ScrollView::isFlippedDocument ( ) const
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ isOffscreen() [1/2]

bool WebCore::ScrollView::isOffscreen ( ) const

◆ isOffscreen() [2/2]

bool WebCore::ScrollView::isOffscreen ( ) const

◆ isPointInScrollbarCorner() [1/2]

bool WebCore::ScrollView::isPointInScrollbarCorner ( const IntPoint )

◆ isPointInScrollbarCorner() [2/2]

bool WebCore::ScrollView::isPointInScrollbarCorner ( const IntPoint windowPoint)

◆ isScrollCornerVisible() [1/2]

bool WebCore::ScrollView::isScrollCornerVisible ( ) const
finalvirtual

◆ isScrollCornerVisible() [2/2]

bool WebCore::ScrollView::isScrollCornerVisible ( ) const
finalvirtual

◆ isScrollViewScrollbar() [1/2]

bool WebCore::ScrollView::isScrollViewScrollbar ( const Widget child) const
inline

◆ isScrollViewScrollbar() [2/2]

bool WebCore::ScrollView::isScrollViewScrollbar ( const Widget child) const
inline

◆ isVerticalDocument() [1/2]

virtual bool WebCore::ScrollView::isVerticalDocument ( ) const
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ isVerticalDocument() [2/2]

virtual bool WebCore::ScrollView::isVerticalDocument ( ) const
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ layoutHeight() [1/2]

int WebCore::ScrollView::layoutHeight ( ) const
inline

◆ layoutHeight() [2/2]

int WebCore::ScrollView::layoutHeight ( ) const
inline

◆ layoutSize() [1/2]

WEBCORE_EXPORT IntSize WebCore::ScrollView::layoutSize ( ) const

◆ layoutSize() [2/2]

IntSize WebCore::ScrollView::layoutSize ( ) const

◆ layoutWidth() [1/2]

int WebCore::ScrollView::layoutWidth ( ) const
inline

◆ layoutWidth() [2/2]

int WebCore::ScrollView::layoutWidth ( ) const
inline

◆ locationOfContents() [1/2]

IntPoint WebCore::ScrollView::locationOfContents ( ) const

◆ locationOfContents() [2/2]

IntPoint WebCore::ScrollView::locationOfContents ( ) const

◆ logicalScroll() [1/2]

bool WebCore::ScrollView::logicalScroll ( ScrollLogicalDirection  direction,
ScrollGranularity  granularity 
)

◆ logicalScroll() [2/2]

bool WebCore::ScrollView::logicalScroll ( ScrollLogicalDirection  ,
ScrollGranularity   
)

◆ maximumScrollPosition() [1/2]

ScrollPosition WebCore::ScrollView::maximumScrollPosition ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

Reimplemented in WebCore::FrameView.

◆ maximumScrollPosition() [2/2]

ScrollPosition WebCore::ScrollView::maximumScrollPosition ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ notifyPageThatContentAreaWillPaint() [1/2]

virtual void WebCore::ScrollView::notifyPageThatContentAreaWillPaint ( ) const
virtual

◆ notifyPageThatContentAreaWillPaint() [2/2]

void WebCore::ScrollView::notifyPageThatContentAreaWillPaint ( ) const
virtual

◆ overhangAmount() [1/2]

IntSize WebCore::ScrollView::overhangAmount ( ) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ overhangAmount() [2/2]

IntSize WebCore::ScrollView::overhangAmount ( ) const
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ paint() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::paint ( GraphicsContext ,
const IntRect  
)
finalvirtual

Reimplemented from WebCore::Widget.

◆ paint() [2/2]

void WebCore::ScrollView::paint ( GraphicsContext context,
const IntRect rect 
)
finalvirtual

Reimplemented from WebCore::Widget.

◆ paintContents() [1/2]

virtual void WebCore::ScrollView::paintContents ( GraphicsContext ,
const IntRect damageRect 
)
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintContents() [2/2]

virtual void WebCore::ScrollView::paintContents ( GraphicsContext ,
const IntRect damageRect 
)
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintOverhangAreas() [1/2]

void WebCore::ScrollView::paintOverhangAreas ( GraphicsContext context,
const IntRect horizontalOverhangArea,
const IntRect verticalOverhangArea,
const IntRect dirtyRect 
)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintOverhangAreas() [2/2]

virtual void WebCore::ScrollView::paintOverhangAreas ( GraphicsContext ,
const IntRect horizontalOverhangArea,
const IntRect verticalOverhangArea,
const IntRect dirtyRect 
)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintPanScrollIcon() [1/2]

void WebCore::ScrollView::paintPanScrollIcon ( GraphicsContext context)

◆ paintPanScrollIcon() [2/2]

void WebCore::ScrollView::paintPanScrollIcon ( GraphicsContext )

◆ paintScrollbar() [1/2]

virtual void WebCore::ScrollView::paintScrollbar ( GraphicsContext ,
Scrollbar ,
const IntRect  
)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintScrollbar() [2/2]

void WebCore::ScrollView::paintScrollbar ( GraphicsContext context,
Scrollbar bar,
const IntRect rect 
)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintScrollbars() [1/2]

void WebCore::ScrollView::paintScrollbars ( GraphicsContext context,
const IntRect rect 
)

◆ paintScrollbars() [2/2]

void WebCore::ScrollView::paintScrollbars ( GraphicsContext ,
const IntRect  
)

◆ paintScrollCorner() [1/2]

virtual void WebCore::ScrollView::paintScrollCorner ( GraphicsContext ,
const IntRect cornerRect 
)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintScrollCorner() [2/2]

void WebCore::ScrollView::paintScrollCorner ( GraphicsContext context,
const IntRect cornerRect 
)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ paintsEntireContents() [1/2]

bool WebCore::ScrollView::paintsEntireContents ( ) const
inline

◆ paintsEntireContents() [2/2]

bool WebCore::ScrollView::paintsEntireContents ( ) const
inline

◆ platformSetTopContentInset() [1/2]

void WebCore::ScrollView::platformSetTopContentInset ( float  topContentInset)
protected

◆ platformSetTopContentInset() [2/2]

void WebCore::ScrollView::platformSetTopContentInset ( float  )
protected

◆ platformTopContentInset() [1/2]

float WebCore::ScrollView::platformTopContentInset ( ) const
protected

◆ platformTopContentInset() [2/2]

float WebCore::ScrollView::platformTopContentInset ( ) const
protected

◆ positionScrollbarLayers() [1/2]

void WebCore::ScrollView::positionScrollbarLayers ( )

◆ positionScrollbarLayers() [2/2]

void WebCore::ScrollView::positionScrollbarLayers ( )

◆ prohibitsScrolling() [1/2]

bool WebCore::ScrollView::prohibitsScrolling ( ) const
inline

◆ prohibitsScrolling() [2/2]

bool WebCore::ScrollView::prohibitsScrolling ( ) const
inline

◆ removeChild() [1/2]

virtual void WebCore::ScrollView::removeChild ( Widget )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ removeChild() [2/2]

void WebCore::ScrollView::removeChild ( Widget child)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ removePanScrollIcon() [1/2]

void WebCore::ScrollView::removePanScrollIcon ( )

◆ removePanScrollIcon() [2/2]

void WebCore::ScrollView::removePanScrollIcon ( )

◆ repaintContentRectangle() [1/2]

virtual void WebCore::ScrollView::repaintContentRectangle ( const IntRect )
protectedvirtual

◆ repaintContentRectangle() [2/2]

void WebCore::ScrollView::repaintContentRectangle ( const IntRect rect)
protectedvirtual

◆ rootViewToContents() [1/4]

IntPoint WebCore::ScrollView::rootViewToContents ( const IntPoint rootViewPoint) const

◆ rootViewToContents() [2/4]

WEBCORE_EXPORT IntPoint WebCore::ScrollView::rootViewToContents ( const IntPoint ) const

◆ rootViewToContents() [3/4]

WEBCORE_EXPORT IntRect WebCore::ScrollView::rootViewToContents ( const IntRect ) const

◆ rootViewToContents() [4/4]

IntRect WebCore::ScrollView::rootViewToContents ( const IntRect rootViewRect) const

◆ rootViewToTotalContents() [1/2]

IntPoint WebCore::ScrollView::rootViewToTotalContents ( const IntPoint rootViewPoint) const

◆ rootViewToTotalContents() [2/2]

WEBCORE_EXPORT IntPoint WebCore::ScrollView::rootViewToTotalContents ( const IntPoint ) const

◆ screenToContents() [1/2]

IntPoint WebCore::ScrollView::screenToContents ( const IntPoint point) const

◆ screenToContents() [2/2]

IntPoint WebCore::ScrollView::screenToContents ( const IntPoint ) const

◆ scroll() [1/2]

bool WebCore::ScrollView::scroll ( ScrollDirection  direction,
ScrollGranularity  granularity 
)

◆ scroll() [2/2]

bool WebCore::ScrollView::scroll ( ScrollDirection  ,
ScrollGranularity   
)

◆ scrollbarAtPoint() [1/2]

Scrollbar * WebCore::ScrollView::scrollbarAtPoint ( const IntPoint windowPoint)

◆ scrollbarAtPoint() [2/2]

Scrollbar* WebCore::ScrollView::scrollbarAtPoint ( const IntPoint windowPoint)

◆ scrollbarCornerPresent() [1/2]

bool WebCore::ScrollView::scrollbarCornerPresent ( ) const

◆ scrollbarCornerPresent() [2/2]

bool WebCore::ScrollView::scrollbarCornerPresent ( ) const

◆ scrollbarModes() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::scrollbarModes ( ScrollbarMode horizontalMode,
ScrollbarMode verticalMode 
) const

◆ scrollbarModes() [2/2]

void WebCore::ScrollView::scrollbarModes ( ScrollbarMode horizontalMode,
ScrollbarMode verticalMode 
) const

◆ scrollbarsSuppressed() [1/2]

bool WebCore::ScrollView::scrollbarsSuppressed ( ) const
inline

◆ scrollbarsSuppressed() [2/2]

bool WebCore::ScrollView::scrollbarsSuppressed ( ) const
inline

◆ scrollbarStyleChanged() [1/2]

void WebCore::ScrollView::scrollbarStyleChanged ( ScrollbarStyle  newStyle,
bool  forceUpdate 
)
overridevirtual

Reimplemented from WebCore::ScrollableArea.

Reimplemented in WebCore::FrameView.

◆ scrollbarStyleChanged() [2/2]

void WebCore::ScrollView::scrollbarStyleChanged ( ScrollbarStyle  ,
bool  forceUpdate 
)
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ scrollBy() [1/2]

void WebCore::ScrollView::scrollBy ( const IntSize s)
inline

◆ scrollBy() [2/2]

void WebCore::ScrollView::scrollBy ( const IntSize s)
inline

◆ scrollContents() [1/2]

void WebCore::ScrollView::scrollContents ( const IntSize scrollDelta)

◆ scrollContents() [2/2]

void WebCore::ScrollView::scrollContents ( const IntSize scrollDelta)

◆ scrollContentsFastPath() [1/2]

virtual bool WebCore::ScrollView::scrollContentsFastPath ( const IntSize scrollDelta,
const IntRect rectToScroll,
const IntRect clipRect 
)
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ scrollContentsFastPath() [2/2]

virtual bool WebCore::ScrollView::scrollContentsFastPath ( const IntSize scrollDelta,
const IntRect rectToScroll,
const IntRect clipRect 
)
protectedpure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ scrollContentsSlowPath() [1/2]

virtual void WebCore::ScrollView::scrollContentsSlowPath ( const IntRect updateRect)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ scrollContentsSlowPath() [2/2]

void WebCore::ScrollView::scrollContentsSlowPath ( const IntRect updateRect)
protectedvirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ scrollCornerRect() [1/2]

IntRect WebCore::ScrollView::scrollCornerRect ( ) const
finalvirtual

◆ scrollCornerRect() [2/2]

IntRect WebCore::ScrollView::scrollCornerRect ( ) const
finalvirtual

◆ scrollOffset() [1/2]

int WebCore::ScrollView::scrollOffset ( ScrollbarOrientation  ) const
finalvirtual

◆ scrollOffset() [2/2]

int WebCore::ScrollView::scrollOffset ( ScrollbarOrientation  orientation) const
finalvirtual

◆ scrollOffsetChangedViaPlatformWidget() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::scrollOffsetChangedViaPlatformWidget ( const ScrollOffset oldOffset,
const ScrollOffset newOffset 
)

◆ scrollOffsetChangedViaPlatformWidget() [2/2]

void WebCore::ScrollView::scrollOffsetChangedViaPlatformWidget ( const ScrollOffset oldOffset,
const ScrollOffset newOffset 
)

◆ scrollOffsetChangedViaPlatformWidgetImpl() [1/2]

virtual void WebCore::ScrollView::scrollOffsetChangedViaPlatformWidgetImpl ( const ScrollOffset ,
const ScrollOffset  
)
protectedpure virtual

◆ scrollOffsetChangedViaPlatformWidgetImpl() [2/2]

virtual void WebCore::ScrollView::scrollOffsetChangedViaPlatformWidgetImpl ( const ScrollOffset ,
const ScrollOffset  
)
protectedpure virtual

◆ scrollPosition() [1/2]

ScrollPosition WebCore::ScrollView::scrollPosition ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ scrollPosition() [2/2]

ScrollPosition WebCore::ScrollView::scrollPosition ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ scrollSize() [1/2]

int WebCore::ScrollView::scrollSize ( ScrollbarOrientation  orientation) const
finalvirtual

◆ scrollSize() [2/2]

int WebCore::ScrollView::scrollSize ( ScrollbarOrientation  ) const
finalvirtual

◆ scrollTo() [1/2]

virtual void WebCore::ScrollView::scrollTo ( const ScrollPosition )
virtual

◆ scrollTo() [2/2]

void WebCore::ScrollView::scrollTo ( const ScrollPosition newPosition)
virtual

◆ scrollX() [1/2]

int WebCore::ScrollView::scrollX ( ) const
inline

◆ scrollX() [2/2]

int WebCore::ScrollView::scrollX ( ) const
inline

◆ scrollY() [1/2]

int WebCore::ScrollView::scrollY ( ) const
inline

◆ scrollY() [2/2]

int WebCore::ScrollView::scrollY ( ) const
inline

◆ setAllowsUnclampedScrollPositionForTesting() [1/2]

void WebCore::ScrollView::setAllowsUnclampedScrollPositionForTesting ( bool  allowsUnclampedScrollPosition)
inline

◆ setAllowsUnclampedScrollPositionForTesting() [2/2]

void WebCore::ScrollView::setAllowsUnclampedScrollPositionForTesting ( bool  allowsUnclampedScrollPosition)
inline

◆ setCanBlitOnScroll() [1/2]

void WebCore::ScrollView::setCanBlitOnScroll ( bool  b)

◆ setCanBlitOnScroll() [2/2]

void WebCore::ScrollView::setCanBlitOnScroll ( bool  )

◆ setCanHaveScrollbars() [1/2]

virtual WEBCORE_EXPORT void WebCore::ScrollView::setCanHaveScrollbars ( bool  )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setCanHaveScrollbars() [2/2]

void WebCore::ScrollView::setCanHaveScrollbars ( bool  canScroll)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setClipsRepaints() [1/2]

void WebCore::ScrollView::setClipsRepaints ( bool  clipsRepaints)

◆ setClipsRepaints() [2/2]

void WebCore::ScrollView::setClipsRepaints ( bool  )

◆ setContentsScrollPosition() [1/2]

void WebCore::ScrollView::setContentsScrollPosition ( const IntPoint position)

◆ setContentsScrollPosition() [2/2]

void WebCore::ScrollView::setContentsScrollPosition ( const IntPoint )

◆ setContentsSize() [1/2]

void WebCore::ScrollView::setContentsSize ( const IntSize newSize)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setContentsSize() [2/2]

virtual void WebCore::ScrollView::setContentsSize ( const IntSize )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setDelegatesScrolling() [1/2]

void WebCore::ScrollView::setDelegatesScrolling ( bool  delegatesScrolling)

◆ setDelegatesScrolling() [2/2]

WEBCORE_EXPORT void WebCore::ScrollView::setDelegatesScrolling ( bool  )

◆ setFixedLayoutSize() [1/2]

void WebCore::ScrollView::setFixedLayoutSize ( const IntSize newSize)

◆ setFixedLayoutSize() [2/2]

WEBCORE_EXPORT void WebCore::ScrollView::setFixedLayoutSize ( const IntSize )

◆ setFrameRect() [1/2]

void WebCore::ScrollView::setFrameRect ( const IntRect newRect)
overridevirtual

Reimplemented from WebCore::Widget.

Reimplemented in WebCore::FrameView.

◆ setFrameRect() [2/2]

void WebCore::ScrollView::setFrameRect ( const IntRect )
overridevirtual

Reimplemented from WebCore::Widget.

◆ setHasHorizontalScrollbar() [1/2]

bool WebCore::ScrollView::setHasHorizontalScrollbar ( bool  hasBar,
bool *  contentSizeAffected = nullptr 
)
protected

◆ setHasHorizontalScrollbar() [2/2]

bool WebCore::ScrollView::setHasHorizontalScrollbar ( bool  ,
bool *  contentSizeAffected = nullptr 
)
protected

◆ setHasVerticalScrollbar() [1/2]

bool WebCore::ScrollView::setHasVerticalScrollbar ( bool  hasBar,
bool *  contentSizeAffected = nullptr 
)
protected

◆ setHasVerticalScrollbar() [2/2]

bool WebCore::ScrollView::setHasVerticalScrollbar ( bool  ,
bool *  contentSizeAffected = nullptr 
)
protected

◆ setHorizontalScrollbarLock() [1/2]

void WebCore::ScrollView::setHorizontalScrollbarLock ( bool  lock = true)
inline

◆ setHorizontalScrollbarLock() [2/2]

void WebCore::ScrollView::setHorizontalScrollbarLock ( bool  lock = true)
inline

◆ setHorizontalScrollbarMode() [1/2]

void WebCore::ScrollView::setHorizontalScrollbarMode ( ScrollbarMode  mode,
bool  lock = false 
)
inline

◆ setHorizontalScrollbarMode() [2/2]

void WebCore::ScrollView::setHorizontalScrollbarMode ( ScrollbarMode  mode,
bool  lock = false 
)
inline

◆ setPaintsEntireContents() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::setPaintsEntireContents ( bool  )

◆ setPaintsEntireContents() [2/2]

void WebCore::ScrollView::setPaintsEntireContents ( bool  paintsEntireContents)

◆ setParentVisible() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::setParentVisible ( bool  )
finalvirtual

Reimplemented from WebCore::Widget.

◆ setParentVisible() [2/2]

void WebCore::ScrollView::setParentVisible ( bool  visible)
finalvirtual

Reimplemented from WebCore::Widget.

◆ setProhibitsScrolling() [1/2]

void WebCore::ScrollView::setProhibitsScrolling ( bool  b)
inline

◆ setProhibitsScrolling() [2/2]

void WebCore::ScrollView::setProhibitsScrolling ( bool  b)
inline

◆ setScrollbarModes() [1/2]

void WebCore::ScrollView::setScrollbarModes ( ScrollbarMode  horizontalMode,
ScrollbarMode  verticalMode,
bool  horizontalLock = false,
bool  verticalLock = false 
)

◆ setScrollbarModes() [2/2]

void WebCore::ScrollView::setScrollbarModes ( ScrollbarMode  horizontalMode,
ScrollbarMode  verticalMode,
bool  horizontalLock = false,
bool  verticalLock = false 
)

◆ setScrollbarOverlayStyle() [1/2]

void WebCore::ScrollView::setScrollbarOverlayStyle ( ScrollbarOverlayStyle  )
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ setScrollbarOverlayStyle() [2/2]

void WebCore::ScrollView::setScrollbarOverlayStyle ( ScrollbarOverlayStyle  overlayStyle)
finalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ setScrollbarsSuppressed() [1/2]

void WebCore::ScrollView::setScrollbarsSuppressed ( bool  suppressed,
bool  repaintOnUnsuppress = false 
)

◆ setScrollbarsSuppressed() [2/2]

WEBCORE_EXPORT void WebCore::ScrollView::setScrollbarsSuppressed ( bool  suppressed,
bool  repaintOnUnsuppress = false 
)

◆ setScrollingModesLock() [1/2]

void WebCore::ScrollView::setScrollingModesLock ( bool  lock = true)
inline

◆ setScrollingModesLock() [2/2]

void WebCore::ScrollView::setScrollingModesLock ( bool  lock = true)
inline

◆ setScrollOffset() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::setScrollOffset ( const ScrollOffset )
finalvirtual

◆ setScrollOffset() [2/2]

void WebCore::ScrollView::setScrollOffset ( const ScrollOffset offset)
finalvirtual

◆ setScrollOrigin() [1/2]

void WebCore::ScrollView::setScrollOrigin ( const IntPoint origin,
bool  updatePositionAtAll,
bool  updatePositionSynchronously 
)
protected

◆ setScrollOrigin() [2/2]

void WebCore::ScrollView::setScrollOrigin ( const IntPoint ,
bool  updatePositionAtAll,
bool  updatePositionSynchronously 
)
protected

◆ setScrollPosition() [1/2]

virtual void WebCore::ScrollView::setScrollPosition ( const ScrollPosition )
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setScrollPosition() [2/2]

void WebCore::ScrollView::setScrollPosition ( const ScrollPosition scrollPosition)
virtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ setUseFixedLayout() [1/2]

WEBCORE_EXPORT void WebCore::ScrollView::setUseFixedLayout ( bool  enable)

◆ setUseFixedLayout() [2/2]

void WebCore::ScrollView::setUseFixedLayout ( bool  enable)

◆ setVerticalScrollbarLock() [1/2]

void WebCore::ScrollView::setVerticalScrollbarLock ( bool  lock = true)
inline

◆ setVerticalScrollbarLock() [2/2]

void WebCore::ScrollView::setVerticalScrollbarLock ( bool  lock = true)
inline

◆ setVerticalScrollbarMode() [1/2]

void WebCore::ScrollView::setVerticalScrollbarMode ( ScrollbarMode  mode,
bool  lock = false 
)
inline

◆ setVerticalScrollbarMode() [2/2]

void WebCore::ScrollView::setVerticalScrollbarMode ( ScrollbarMode  mode,
bool  lock = false 
)
inline

◆ shouldDeferScrollUpdateAfterContentSizeChange() [1/2]

virtual bool WebCore::ScrollView::shouldDeferScrollUpdateAfterContentSizeChange ( )
protectedpure virtual

◆ shouldDeferScrollUpdateAfterContentSizeChange() [2/2]

virtual bool WebCore::ScrollView::shouldDeferScrollUpdateAfterContentSizeChange ( )
protectedpure virtual

◆ show() [1/2]

void WebCore::ScrollView::show ( )
overridevirtual

Reimplemented from WebCore::Widget.

Reimplemented in WebCore::FrameView.

◆ show() [2/2]

WEBCORE_EXPORT void WebCore::ScrollView::show ( )
overridevirtual

Reimplemented from WebCore::Widget.

◆ sizeForVisibleContent() [1/2]

IntSize WebCore::ScrollView::sizeForVisibleContent ( VisibleContentRectIncludesScrollbars  scrollbarInclusion = ExcludeScrollbars) const

◆ sizeForVisibleContent() [2/2]

IntSize WebCore::ScrollView::sizeForVisibleContent ( VisibleContentRectIncludesScrollbars  = ExcludeScrollbars) const

◆ styleDidChange() [1/2]

void WebCore::ScrollView::styleDidChange ( )

◆ styleDidChange() [2/2]

void WebCore::ScrollView::styleDidChange ( )

◆ topContentInset() [1/2]

virtual float WebCore::ScrollView::topContentInset ( TopContentInsetType  = TopContentInsetType::WebCoreContentInset) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ topContentInset() [2/2]

virtual float WebCore::ScrollView::topContentInset ( TopContentInsetType  = TopContentInsetType::WebCoreContentInset) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ unobscuredContentRect() [1/2]

WEBCORE_EXPORT IntRect WebCore::ScrollView::unobscuredContentRect ( VisibleContentRectIncludesScrollbars  = ExcludeScrollbars) const

◆ unobscuredContentRect() [2/2]

IntRect WebCore::ScrollView::unobscuredContentRect ( VisibleContentRectIncludesScrollbars  scrollbarInclusion = ExcludeScrollbars) const

◆ unobscuredContentRectIncludingScrollbars() [1/2]

IntRect WebCore::ScrollView::unobscuredContentRectIncludingScrollbars ( ) const
inline

◆ unobscuredContentRectIncludingScrollbars() [2/2]

IntRect WebCore::ScrollView::unobscuredContentRectIncludingScrollbars ( ) const
inline

◆ updateScrollbars() [1/2]

void WebCore::ScrollView::updateScrollbars ( const ScrollPosition desiredPosition)
protected

◆ updateScrollbars() [2/2]

void WebCore::ScrollView::updateScrollbars ( const ScrollPosition desiredPosition)
protected

◆ updateScrollCorner() [1/2]

virtual void WebCore::ScrollView::updateScrollCorner ( )
protectedpure virtual

◆ updateScrollCorner() [2/2]

virtual void WebCore::ScrollView::updateScrollCorner ( )
protectedpure virtual

◆ useFixedLayout() [1/2]

bool WebCore::ScrollView::useFixedLayout ( ) const

◆ useFixedLayout() [2/2]

WEBCORE_EXPORT bool WebCore::ScrollView::useFixedLayout ( ) const

◆ verticalScrollbar() [1/2]

Scrollbar* WebCore::ScrollView::verticalScrollbar ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ verticalScrollbar() [2/2]

Scrollbar* WebCore::ScrollView::verticalScrollbar ( ) const
inlinefinalvirtual

Reimplemented from WebCore::ScrollableArea.

◆ verticalScrollbarLock() [1/2]

bool WebCore::ScrollView::verticalScrollbarLock ( ) const
inline

◆ verticalScrollbarLock() [2/2]

bool WebCore::ScrollView::verticalScrollbarLock ( ) const
inline

◆ verticalScrollbarMode() [1/2]

ScrollbarMode WebCore::ScrollView::verticalScrollbarMode ( ) const
inline

◆ verticalScrollbarMode() [2/2]

ScrollbarMode WebCore::ScrollView::verticalScrollbarMode ( ) const
inline

◆ viewToContents() [1/4]

IntPoint WebCore::ScrollView::viewToContents ( const IntPoint point) const

◆ viewToContents() [2/4]

IntPoint WebCore::ScrollView::viewToContents ( const IntPoint ) const

◆ viewToContents() [3/4]

IntRect WebCore::ScrollView::viewToContents ( IntRect  rect) const

◆ viewToContents() [4/4]

IntRect WebCore::ScrollView::viewToContents ( IntRect  ) const

◆ visibleContentScaleFactor() [1/2]

virtual float WebCore::ScrollView::visibleContentScaleFactor ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ visibleContentScaleFactor() [2/2]

virtual float WebCore::ScrollView::visibleContentScaleFactor ( ) const
inlinevirtual

Reimplemented in WebCore::FrameView, and WebCore::FrameView.

◆ visibleSize() [1/2]

IntSize WebCore::ScrollView::visibleSize ( ) const
inlinefinalvirtual

◆ visibleSize() [2/2]

IntSize WebCore::ScrollView::visibleSize ( ) const
inlinefinalvirtual

◆ windowClipRect() [1/2]

virtual IntRect WebCore::ScrollView::windowClipRect ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ windowClipRect() [2/2]

virtual IntRect WebCore::ScrollView::windowClipRect ( ) const
pure virtual

Implemented in WebCore::FrameView, and WebCore::FrameView.

◆ windowToContents() [1/4]

IntPoint WebCore::ScrollView::windowToContents ( const IntPoint windowPoint) const

◆ windowToContents() [2/4]

WEBCORE_EXPORT IntPoint WebCore::ScrollView::windowToContents ( const IntPoint ) const

◆ windowToContents() [3/4]

WEBCORE_EXPORT IntRect WebCore::ScrollView::windowToContents ( const IntRect ) const

◆ windowToContents() [4/4]

IntRect WebCore::ScrollView::windowToContents ( const IntRect windowRect) const

Member Data Documentation

◆ noPanScrollRadius

static const int WebCore::ScrollView::noPanScrollRadius = 15
static

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