void QWebFrameProto::scroll(int dx, int dy) { scriptDeprecated("QWebFrame will not be available in future versions"); QWebFrame *item = qscriptvalue_cast<QWebFrame*>(thisObject()); if (item) return item->scroll(dx, dy); }
void WebkitPixelStreamer::processMoveEvent(const deflect::Event &moveEvent) { const QPoint& pointerPos = getPointerPosition(moveEvent); if( interactionModeActive_ ) { QMouseEvent myEvent(QEvent::MouseMove, pointerPos, Qt::LeftButton, Qt::LeftButton, (Qt::KeyboardModifiers)moveEvent.modifiers); webView_.page()->event(&myEvent); } else { QWebFrame *pFrame = webView_.page()->frameAt(pointerPos); if (!pFrame) return; int dx = moveEvent.dx * webView_.page()->viewportSize().width(); int dy = moveEvent.dy * webView_.page()->viewportSize().height(); pFrame->scroll(-dx,-dy); } }
void lmcMessageLog::log_contentsSizeChanged(QSize size) { if(autoScroll) { QWebFrame* frame = page()->mainFrame(); frame->scroll(0, size.height()); } }