本文整理汇总了C++中BackingStoreClient::checkOriginOfCurrentScrollOperation方法的典型用法代码示例。如果您正苦于以下问题:C++ BackingStoreClient::checkOriginOfCurrentScrollOperation方法的具体用法?C++ BackingStoreClient::checkOriginOfCurrentScrollOperation怎么用?C++ BackingStoreClient::checkOriginOfCurrentScrollOperation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BackingStoreClient
的用法示例。
在下文中一共展示了BackingStoreClient::checkOriginOfCurrentScrollOperation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: invalidateContentsForSlowScroll
void ChromeClientBlackBerry::invalidateContentsForSlowScroll(const IntSize& delta, const IntRect& updateRect, bool immediate, const ScrollView* scrollView)
{
if (scrollView != m_webPagePrivate->m_mainFrame->view())
invalidateContentsAndRootView(updateRect, true /*immediate*/);
else {
BackingStoreClient* backingStoreClient = m_webPagePrivate->backingStoreClient();
ASSERT(backingStoreClient);
backingStoreClient->checkOriginOfCurrentScrollOperation();
m_webPagePrivate->m_backingStore->d->slowScroll(delta, updateRect, immediate);
}
}
示例2: scroll
void ChromeClientBlackBerry::scroll(const IntSize& delta, const IntRect& scrollViewRect, const IntRect& clipRect)
{
// FIXME: There's a chance the function is called indirectly by FrameView's dtor
// when the Frame's view() is null. We probably want to fix it in another way, but
// at this moment let's do a quick fix.
if (!m_webPagePrivate->m_mainFrame->view())
return;
BackingStoreClient* backingStoreClientForFrame = m_webPagePrivate->backingStoreClientForFrame(m_webPagePrivate->m_mainFrame);
ASSERT(backingStoreClientForFrame);
backingStoreClientForFrame->checkOriginOfCurrentScrollOperation();
m_webPagePrivate->m_backingStore->d->scroll(delta, scrollViewRect, clipRect);
}
示例3: scroll
void ChromeClientBlackBerry::scroll(const IntSize& delta, const IntRect& scrollViewRect, const IntRect& clipRect)
{
// FIXME: There's a chance the function is called indirectly by FrameView's dtor
// when the Frame's view() is null. We probably want to fix it in another way, but
// at this moment let's do a quick fix.
if (!m_webPagePrivate->m_mainFrame->view())
return;
BackingStoreClient* backingStoreClient = m_webPagePrivate->backingStoreClient();
ASSERT(backingStoreClient);
backingStoreClient->checkOriginOfCurrentScrollOperation();
m_webPagePrivate->m_backingStore->d->scroll(delta, scrollViewRect, clipRect);
// Shift the spell check dialog box as we scroll.
m_webPagePrivate->m_inputHandler->redrawSpellCheckDialogIfRequired();
}