ScrollbarPart ScrollbarThemeQStyle::hitTest(ScrollbarThemeClient* scrollbar, const IntPoint& position) { QStyleFacadeOption opt = initSliderStyleOption(scrollbar); const QPoint pos = scrollbar->convertFromContainingWindow(position); opt.rect.moveTo(QPoint(0, 0)); QStyleFacade::SubControl sc = m_qStyle->hitTestScrollBar(opt, pos); return scrollbarPart(sc); }
ScrollbarPart ScrollbarThemeQt::hitTest(Scrollbar* scrollbar, const PlatformMouseEvent& evt) { QStyleOptionSlider* opt = styleOptionSlider(scrollbar); const QPoint pos = scrollbar->convertFromContainingWindow(evt.pos()); opt->rect.moveTo(QPoint(0, 0)); QStyle::SubControl sc = QApplication::style()->hitTestComplexControl(QStyle::CC_ScrollBar, opt, pos, 0); return scrollbarPart(sc); }