本文整理汇总了C++中ScrollbarThemeClient::height方法的典型用法代码示例。如果您正苦于以下问题:C++ ScrollbarThemeClient::height方法的具体用法?C++ ScrollbarThemeClient::height怎么用?C++ ScrollbarThemeClient::height使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ScrollbarThemeClient
的用法示例。
在下文中一共展示了ScrollbarThemeClient::height方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: buttonSize
IntSize ScrollbarThemeAura::buttonSize(const ScrollbarThemeClient& scrollbar)
{
if (scrollbar.orientation() == VerticalScrollbar) {
IntSize size = Platform::current()->themeEngine()->getSize(WebThemeEngine::PartScrollbarUpArrow);
return IntSize(size.width(), scrollbar.height() < 2 * size.height() ? scrollbar.height() / 2 : size.height());
}
// HorizontalScrollbar
IntSize size = Platform::current()->themeEngine()->getSize(WebThemeEngine::PartScrollbarLeftArrow);
return IntSize(scrollbar.width() < 2 * size.width() ? scrollbar.width() / 2 : size.width(), size.height());
}
示例2: splitTrack
void ScrollbarTheme::splitTrack(const ScrollbarThemeClient& scrollbar,
const IntRect& unconstrainedTrackRect,
IntRect& beforeThumbRect,
IntRect& thumbRect,
IntRect& afterThumbRect) {
// This function won't even get called unless we're big enough to have some
// combination of these three rects where at least one of them is non-empty.
IntRect trackRect =
constrainTrackRectToTrackPieces(scrollbar, unconstrainedTrackRect);
int thumbPos = thumbPosition(scrollbar);
if (scrollbar.orientation() == HorizontalScrollbar) {
thumbRect = IntRect(trackRect.x() + thumbPos, trackRect.y(),
thumbLength(scrollbar), scrollbar.height());
beforeThumbRect =
IntRect(trackRect.x(), trackRect.y(), thumbPos + thumbRect.width() / 2,
trackRect.height());
afterThumbRect =
IntRect(trackRect.x() + beforeThumbRect.width(), trackRect.y(),
trackRect.maxX() - beforeThumbRect.maxX(), trackRect.height());
} else {
thumbRect = IntRect(trackRect.x(), trackRect.y() + thumbPos,
scrollbar.width(), thumbLength(scrollbar));
beforeThumbRect = IntRect(trackRect.x(), trackRect.y(), trackRect.width(),
thumbPos + thumbRect.height() / 2);
afterThumbRect =
IntRect(trackRect.x(), trackRect.y() + beforeThumbRect.height(),
trackRect.width(), trackRect.maxY() - beforeThumbRect.maxY());
}
}