webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::ScrollbarThemeGtk Class Referencefinal

#include <ScrollbarThemeGtk.h>

Inheritance diagram for WebCore::ScrollbarThemeGtk:
WebCore::ScrollbarThemeComposite WebCore::ScrollbarTheme WebCore::ScrollbarTheme

Public Member Functions

virtual ~ScrollbarThemeGtk ()
 
bool hasButtons (Scrollbar &) override
 
bool hasThumb (Scrollbar &) override
 
IntRect backButtonRect (Scrollbar &, ScrollbarPart, bool) override
 
IntRect forwardButtonRect (Scrollbar &, ScrollbarPart, bool) override
 
IntRect trackRect (Scrollbar &, bool) override
 
 ScrollbarThemeGtk ()
 
bool paint (Scrollbar &, GraphicsContext &, const IntRect &damageRect) override
 
ScrollbarButtonPressAction handleMousePressEvent (Scrollbar &, const PlatformMouseEvent &, ScrollbarPart) override
 
int scrollbarThickness (ScrollbarControlSize) override
 
int minimumThumbLength (Scrollbar &) override
 
double initialAutoscrollTimerDelay () override
 
double autoscrollTimerDelay () override
 
void themeChanged () override
 
bool usesOverlayScrollbars () const override
 
bool invalidateOnMouseEnterExit () override
 
- Public Member Functions inherited from WebCore::ScrollbarThemeComposite
ScrollbarPart hitTest (Scrollbar &, const IntPoint &) override
 
void invalidatePart (Scrollbar &, ScrollbarPart) override
 
int thumbPosition (Scrollbar &) override
 
int thumbLength (Scrollbar &) override
 
int trackPosition (Scrollbar &) override
 
int trackLength (Scrollbar &) override
 
void paintScrollCorner (ScrollView *, GraphicsContext &, const IntRect &cornerRect) override
 
void paintOverhangAreas (ScrollView &, GraphicsContext &, const IntRect &horizontalOverhangArea, const IntRect &verticalOverhangArea, const IntRect &dirtyRect) override
 
virtual IntRect thumbRect (Scrollbar &)
 
virtual void splitTrack (Scrollbar &, const IntRect &track, IntRect &startTrack, IntRect &thumb, IntRect &endTrack)
 
virtual void willPaintScrollbar (GraphicsContext &, Scrollbar &)
 
virtual void didPaintScrollbar (GraphicsContext &, Scrollbar &)
 
virtual void paintScrollbarBackground (GraphicsContext &, Scrollbar &)
 
virtual void paintTrackBackground (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual void paintTrackPiece (GraphicsContext &, Scrollbar &, const IntRect &, ScrollbarPart)
 
virtual void paintButton (GraphicsContext &, Scrollbar &, const IntRect &, ScrollbarPart)
 
virtual void paintThumb (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual IntRect constrainTrackRectToTrackPieces (Scrollbar &, const IntRect &rect)
 
bool paint (Scrollbar &, GraphicsContext &, const IntRect &damageRect) override
 
ScrollbarPart hitTest (Scrollbar &, const IntPoint &) override
 
void invalidatePart (Scrollbar &, ScrollbarPart) override
 
int thumbPosition (Scrollbar &) override
 
int thumbLength (Scrollbar &) override
 
int trackPosition (Scrollbar &) override
 
int trackLength (Scrollbar &) override
 
void paintScrollCorner (ScrollView *, GraphicsContext &, const IntRect &cornerRect) override
 
void paintOverhangAreas (ScrollView &, GraphicsContext &, const IntRect &horizontalOverhangArea, const IntRect &verticalOverhangArea, const IntRect &dirtyRect) override
 
virtual IntRect thumbRect (Scrollbar &)
 
virtual void splitTrack (Scrollbar &, const IntRect &track, IntRect &startTrack, IntRect &thumb, IntRect &endTrack)
 
virtual void willPaintScrollbar (GraphicsContext &, Scrollbar &)
 
virtual void didPaintScrollbar (GraphicsContext &, Scrollbar &)
 
virtual void paintScrollbarBackground (GraphicsContext &, Scrollbar &)
 
virtual void paintTrackBackground (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual void paintTrackPiece (GraphicsContext &, Scrollbar &, const IntRect &, ScrollbarPart)
 
virtual void paintButton (GraphicsContext &, Scrollbar &, const IntRect &, ScrollbarPart)
 
virtual void paintThumb (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual IntRect constrainTrackRectToTrackPieces (Scrollbar &, const IntRect &rect)
 
- Public Member Functions inherited from WebCore::ScrollbarTheme
 ScrollbarTheme ()
 
virtual ~ScrollbarTheme ()
 
virtual void updateEnabledState (Scrollbar &)
 
virtual ScrollbarButtonsPlacement buttonsPlacement () const
 
virtual bool supportsControlTints () const
 
virtual void usesOverlayScrollbarsChanged ()
 
virtual void updateScrollbarOverlayStyle (Scrollbar &)
 
void invalidateParts (Scrollbar &scrollbar, ScrollbarControlPartMask mask)
 
virtual void paintTickmarks (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual bool shouldSnapBackToDragOrigin (Scrollbar &, const PlatformMouseEvent &)
 
virtual bool shouldDragDocumentInsteadOfThumb (Scrollbar &, const PlatformMouseEvent &)
 
virtual int maxOverlapBetweenPages ()
 
virtual void registerScrollbar (Scrollbar &)
 
virtual void unregisterScrollbar (Scrollbar &)
 
virtual bool isMockTheme () const
 
 ScrollbarTheme ()
 
virtual ~ScrollbarTheme ()
 
virtual void updateEnabledState (Scrollbar &)
 
virtual ScrollbarButtonsPlacement buttonsPlacement () const
 
virtual bool supportsControlTints () const
 
virtual void usesOverlayScrollbarsChanged ()
 
virtual void updateScrollbarOverlayStyle (Scrollbar &)
 
void invalidateParts (Scrollbar &scrollbar, ScrollbarControlPartMask mask)
 
virtual void paintTickmarks (GraphicsContext &, Scrollbar &, const IntRect &)
 
virtual bool shouldSnapBackToDragOrigin (Scrollbar &, const PlatformMouseEvent &)
 
virtual bool shouldDragDocumentInsteadOfThumb (Scrollbar &, const PlatformMouseEvent &)
 
virtual int maxOverlapBetweenPages ()
 
virtual void registerScrollbar (Scrollbar &)
 
virtual void unregisterScrollbar (Scrollbar &)
 
virtual bool isMockTheme () const
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::ScrollbarTheme
static void defaultPaintScrollCorner (GraphicsContext &context, const IntRect &cornerRect)
 
static WEBCORE_EXPORT ScrollbarThemetheme ()
 
static void defaultPaintScrollCorner (GraphicsContext &context, const IntRect &cornerRect)
 
static WEBCORE_EXPORT ScrollbarThemetheme ()
 

Constructor & Destructor Documentation

◆ ~ScrollbarThemeGtk()

WebCore::ScrollbarThemeGtk::~ScrollbarThemeGtk ( )
virtual

◆ ScrollbarThemeGtk()

WebCore::ScrollbarThemeGtk::ScrollbarThemeGtk ( )

Member Function Documentation

◆ autoscrollTimerDelay()

double WebCore::ScrollbarThemeGtk::autoscrollTimerDelay ( )
inlineoverridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ backButtonRect()

IntRect WebCore::ScrollbarThemeGtk::backButtonRect ( Scrollbar scrollbar,
ScrollbarPart  part,
bool   
)
overridevirtual

◆ forwardButtonRect()

IntRect WebCore::ScrollbarThemeGtk::forwardButtonRect ( Scrollbar scrollbar,
ScrollbarPart  part,
bool   
)
overridevirtual

◆ handleMousePressEvent()

ScrollbarButtonPressAction WebCore::ScrollbarThemeGtk::handleMousePressEvent ( Scrollbar ,
const PlatformMouseEvent event,
ScrollbarPart  pressedPart 
)
overridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ hasButtons()

bool WebCore::ScrollbarThemeGtk::hasButtons ( Scrollbar scrollbar)
overridevirtual

◆ hasThumb()

bool WebCore::ScrollbarThemeGtk::hasThumb ( Scrollbar scrollbar)
overridevirtual

◆ initialAutoscrollTimerDelay()

double WebCore::ScrollbarThemeGtk::initialAutoscrollTimerDelay ( )
inlineoverridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ invalidateOnMouseEnterExit()

bool WebCore::ScrollbarThemeGtk::invalidateOnMouseEnterExit ( )
inlineoverridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ minimumThumbLength()

int WebCore::ScrollbarThemeGtk::minimumThumbLength ( Scrollbar scrollbar)
overridevirtual

Reimplemented from WebCore::ScrollbarThemeComposite.

◆ paint()

bool WebCore::ScrollbarThemeGtk::paint ( Scrollbar scrollbar,
GraphicsContext graphicsContext,
const IntRect damageRect 
)
overridevirtual

Reimplemented from WebCore::ScrollbarThemeComposite.

◆ scrollbarThickness()

int WebCore::ScrollbarThemeGtk::scrollbarThickness ( ScrollbarControlSize  )
overridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ themeChanged()

void WebCore::ScrollbarThemeGtk::themeChanged ( )
overridevirtual

Reimplemented from WebCore::ScrollbarTheme.

◆ trackRect()

IntRect WebCore::ScrollbarThemeGtk::trackRect ( Scrollbar scrollbar,
bool   
)
overridevirtual

◆ usesOverlayScrollbars()

bool WebCore::ScrollbarThemeGtk::usesOverlayScrollbars ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollbarTheme.


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