Home | History | Annotate | Download | only in views

Lines Matching refs:SkEvent

1 /* libs/graphics/views/SkEvent.cpp
18 #include "SkEvent.h"
20 void SkEvent::initialize(const char* type, size_t typeLen) {
32 SkEvent::SkEvent()
37 SkEvent::SkEvent(const SkEvent& src)
44 SkEvent::SkEvent(const SkString& type)
49 SkEvent::SkEvent(const char type[])
55 SkEvent::~SkEvent()
70 const char* SkEvent::getType() const
83 void SkEvent::getType(SkString* str) const
98 bool SkEvent::isType(const SkString& str) const
103 bool SkEvent::isType(const char type[], size_t typeLen) const
115 void SkEvent::setType(const char type[], size_t typeLen)
136 void SkEvent::setType(const SkString& type)
145 void SkEvent::inflate(const SkDOM& dom, const SkDOM::Node* node)
163 SkDEBUGCODE(SkDebugf("SkEvent::inflate unrecognized subelement <%s>\n", dom.getName(node));)
170 SkDEBUGCODE(SkDebugf("SkEvent::inflate missing required \"name\" attribute in <data> subelement\n");)
191 SkDebugf("SkEvent::inflate <data name=\"%s\"> subelement missing required type attribute [S32 | scalar | string]\n", name);
203 void SkEvent::dump(const char title[])
298 SkEvent* fEventQHead, *fEventQTail;
299 SkEvent* fDelayQHead;
313 bool SkEvent::Post(SkEvent* evt, SkEventSinkID sinkID, SkMSec delay)
316 return SkEvent::PostTime(evt, sinkID, SkTime::GetMSecs() + delay);
324 SkString str("SkEvent::Post(");
336 bool wasEmpty = SkEvent::Enqueue(evt);
341 SkEvent::SignalNonEmptyQueue();
349 bool SkEvent::PostTime(SkEvent* evt, SkEventSinkID sinkID, SkMSec time)
360 SkString str("SkEvent::Post(");
372 SkMSec queueDelay = SkEvent::EnqueueTime(evt, time);
377 SkEvent::SignalQueueTimer(queueDelay);
381 bool SkEvent::Enqueue(SkEvent* evt)
403 SkEvent* SkEvent::Dequeue(SkEventSinkID* sinkID)
408 SkEvent* evt = globals.fEventQHead;
427 bool SkEvent::QHasEvents()
439 SkMSec SkEvent::EnqueueTime(SkEvent* evt, SkMSec time)
453 SkEvent* curr = globals.fDelayQHead;
454 SkEvent* prev = NULL;
481 bool SkEvent::ProcessEvent()
484 SkEvent* evt = SkEvent::Dequeue(&sinkID);
485 SkAutoTDelete<SkEvent> autoDelete(evt);
493 again = SkEvent::QHasEvents();
498 void SkEvent::ServiceQueueTimer()
506 SkEvent* evt = globals.fDelayQHead;
522 SkEvent* next = evt->fNextEvent;
523 if (SkEvent::Enqueue(evt))
534 SkEvent::SignalNonEmptyQueue();
536 SkEvent::SignalQueueTimer(time);
541 void SkEvent::Init()
545 void SkEvent::Term()
549 SkEvent* evt = globals.fEventQHead;
552 SkEvent* next = evt->fNextEvent;
560 SkEvent* next = evt->fNextEvent;