本文整理汇总了C++中SkEvent::setType方法的典型用法代码示例。如果您正苦于以下问题:C++ SkEvent::setType方法的具体用法?C++ SkEvent::setType怎么用?C++ SkEvent::setType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SkEvent
的用法示例。
在下文中一共展示了SkEvent::setType方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: postOnEnd
void SkAnimateMaker::postOnEnd(SkAnimateBase* animate, SkMSec end) {
SkEvent evt;
evt.setS32("time", animate->getStart() + end);
evt.setPtr("anim", animate);
evt.setType(SK_EventType_OnEnd);
SkEventSinkID sinkID = fAnimator->getSinkID();
fAnimator->onEventPost(new SkEvent(evt), sinkID);
}
示例2: getEvent
virtual SkEvent* getEvent(int index)
{
SkASSERT((unsigned)index < (unsigned)fCount);
if (fList[index].fType == kDir_Type)
{
SkEvent* evt = new SkEvent();
evt->setType(fList[index].fTarget);
evt->setFast32(index);
return evt;
}
if (fList[index].fType == kToggle_Type)
fList[index].fTail.swap(fList[index].fAltTail);
return NULL;
}
示例3: setSelection
void SkListView::setSelection(int index)
{
if (fCurrIndex != index)
{
this->invalSelection();
fCurrIndex = index;
this->invalSelection();
this->ensureSelectionIsVisible();
{
SkEvent evt;
evt.setType("listview-selection");
evt.setFast32(index);
this->sendEventToParents(evt);
}
}
}
示例4: setValue
void SkSliderView::setValue(U16CPU value)
{
if (fValue != value)
{
U16 prev = actual_value(fValue, fMax);
U16 next = actual_value(value, fMax);
fValue = SkToU16(value);
if (prev != next)
{
this->inval(nil);
if (this->hasListeners())
{
SkEvent evt;
evt.setType(SkWidgetView::GetEventType());
evt.setFast32(this->getSinkID());
evt.setS32("sliderValue", next);
this->postToListeners(evt);
}
}
}
}