Home | History | Annotate | Download | only in scroll

Lines Matching refs:theme

53 Scrollbar::Scrollbar(ScrollableArea* scrollableArea, ScrollbarOrientation orientation, ScrollbarControlSize controlSize, ScrollbarTheme* theme)
57 , m_theme(theme)
75 m_theme = ScrollbarTheme::theme();
147 int oldThumbPosition = theme()->thumbPosition(this);
151 setPressedPos(m_pressedPos + theme()->thumbPosition(this) - oldThumbPosition);
170 theme()->invalidateParts(this, ForwardTrackPart | BackTrackPart | ThumbPart);
186 if (context->updatingControlTints() && theme()->supportsControlTints()) {
194 if (!theme()->paint(this, context, damageRect))
200 autoscrollPressedPart(theme()->autoscrollTimerDelay());
205 int thumbPos = scrollbar->theme()->trackPosition(scrollbar) + scrollbar->theme()->thumbPosition(scrollbar);
206 int thumbLength = scrollbar->theme()->thumbLength(scrollbar);
218 theme()->invalidatePart(this, m_pressedPart);
237 theme()->invalidatePart(this, m_pressedPart);
306 int thumbPos = theme()->thumbPosition(this);
307 int thumbLen = theme()->thumbLength(this);
308 int trackLen = theme()->trackLength(this);
327 if ((m_hoveredPart == NoPart || part == NoPart) && theme()->invalidateOnMouseEnterExit())
330 theme()->invalidatePart(this, part);
331 theme()->invalidatePart(this, m_hoveredPart);
339 theme()->invalidatePart(this, m_pressedPart);
342 theme()->invalidatePart(this, m_pressedPart);
344 theme()->invalidatePart(this, m_hoveredPart);
351 setPressedPart(theme()->hitTest(this, evt.position()));
393 if (theme()->shouldSnapBackToDragOrigin(this, evt)) {
399 convertFromContainingWindow(evt.position()).y(), theme()->shouldDragDocumentInsteadOfThumb(this, evt));
407 ScrollbarPart part = theme()->hitTest(this, evt.position());
413 startTimerIfNeeded(theme()->autoscrollTimerDelay());
414 theme()->invalidatePart(this, m_pressedPart);
419 theme()->invalidatePart(this, m_pressedPart);
452 ScrollbarPart part = theme()->hitTest(this, mouseEvent.position());
464 setPressedPart(theme()->hitTest(this, evt.position()));
467 if ((m_pressedPart == BackTrackPart || m_pressedPart == ForwardTrackPart) && theme()->shouldCenterOnThumb(this, evt)) {
471 int thumbLen = theme()->thumbLength(this);
475 m_pressedPos = theme()->trackPosition(this) + theme
483 autoscrollPressedPart(theme()->initialAutoscrollTimerDelay());
532 theme()->updateEnabledState(this);