本文整理汇总了C++中SkEvent::findScalar方法的典型用法代码示例。如果您正苦于以下问题:C++ SkEvent::findScalar方法的具体用法?C++ SkEvent::findScalar怎么用?C++ SkEvent::findScalar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SkEvent
的用法示例。
在下文中一共展示了SkEvent::findScalar方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
/*virtual*/ bool SkBorderView::onEvent(const SkEvent& evt)
{
if (evt.isType(SK_EventType_Inval))
{
this->inval(NULL);
return true;
}
if (evt.isType("recommendDim"))
{
evt.findScalar("leftMargin", &fLeft);
evt.findScalar("rightMargin", &fRight);
evt.findScalar("topMargin", &fTop);
evt.findScalar("bottomMargin", &fBottom);
//setup_views.cpp uses SkView::Layout instead of SkStackViewLayout
//but that gives me an error
SkStackViewLayout* layout;
fMargin.set(fLeft, fTop, fRight, fBottom);
if (this->getLayout())
{
layout = (SkStackViewLayout*)this->getLayout();
layout->setMargin(fMargin);
}
else
{
layout = new SkStackViewLayout;
layout->setMargin(fMargin);
this->setLayout(layout)->unref();
}
this->invokeLayout();
}
return this->INHERITED::onEvent(evt);
}
示例2:
/*virtual*/ bool SkProgressBarView::onEvent(const SkEvent& evt)
{
if (evt.isType(SK_EventType_Inval))
{
this->inval(NULL);
return true;
}
if (evt.isType("recommendDim"))
{
SkScalar height;
if (evt.findScalar("y", &height))
this->setHeight(height);
return true;
}
return this->INHERITED::onEvent(evt);
}
示例3:
/*virtual*/ bool SkScrollBarView::onEvent(const SkEvent& evt)
{
if (evt.isType(SK_EventType_Inval))
{
this->inval(NULL);
return true;
}
if (evt.isType("recommendDim"))
{
SkScalar width;
if (evt.findScalar("x", &width))
this->setWidth(width);
return true;
}
return this->INHERITED::onEvent(evt);
}
示例4: FindSliderValue
bool SkOSMenu::FindSliderValue(const SkEvent& evt, const char slotName[], SkScalar* value) {
return evt.isType(gMenuEventType) && evt.findScalar(slotName, value);
}
示例5: FindSliderMax
bool SkOSMenu::FindSliderMax(const SkEvent& evt, SkScalar* max) {
return evt.isType(gMenuEventType) && evt.findScalar(gSlider_Max_Scalar, max);
}
示例6: FindSliderMin
bool SkOSMenu::FindSliderMin(const SkEvent& evt, SkScalar* min) {
return evt.isType(gMenuEventType) && evt.findScalar(gSlider_Min_Scalar, min);
}