* add events for focus gain/lost * add callbacks * move the events to a new interface * Ok NOW it works * the event can now longer be canceled
* add events for focus gain/lost * add callbacks * move the events to a new interface * Ok NOW it works * the event can now longer be canceled