IEventPtr EventManager::findEvent(GdkEventKey* event) { // Retrieve the accelerators for this eventkey AcceleratorList accelList = findAccelerator(event); // Did we find any matching accelerators? if (accelList.size() > 0) { // Take the first found accelerator Accelerator& accel = *accelList.begin(); return accel.getEvent(); } else { // No accelerators found return _emptyEvent; } }