handler::dispatch
event* handler::dispatch(event* e) { _event = e; if (_vmp) { return ((vm
*)_vmp)->dispatch(e); } else { int result = this->operator()(); if (result != OK) return 0; else return _event; } }