Lines Matching defs:event
24 fThreadControl = create_sem(0, "event queue control");
30 fEventExecutor = spawn_thread(_execute_events_, "event queue runner",
45 while (Event *event = (Event*)fEvents.RemoveItem((int32)0)) {
46 if (event->AutoDelete())
47 delete event;
89 EventQueue::AddEvent(Event* event)
92 _AddEvent(event);
99 EventQueue::RemoveEvent(Event* event)
103 if ((result = fEvents.RemoveItem(event)))
111 EventQueue::ChangeEvent(Event* event, bigtime_t newTime)
114 if (fEvents.RemoveItem(event)) {
115 event->SetTime(newTime);
116 _AddEvent(event);
125 EventQueue::_AddEvent(Event* event)
133 if (event->Time() < midEvent->Time())
138 fEvents.AddItem(event, lower);
177 Event* event = (Event*)fEvents.RemoveItem((int32)0);
178 bool deleteEvent = event->AutoDelete();
179 event->Execute();
181 delete event;