void LWF::ClearEventHandler(string eventName) { int eventId = SearchEventId(eventName); if (eventId >= 0 && eventId < (int)data->events.size()) { ClearEventHandler(eventId); } else { m_genericEventHandlerDictionary.erase(eventName); } }
int LWF::SetEventHandler(int eventId, EventHandler eventHandler) { ClearEventHandler(eventId); return AddEventHandler(eventId, eventHandler); }
int Movie::SetEventHandler(string eventName, MovieEventHandler eventHandler) { ClearEventHandler(eventName); return AddEventHandler(eventName, eventHandler); }
int Button::SetEventHandler(string eventName, ButtonEventHandler eventHandler) { ClearEventHandler(eventName); return AddEventHandler(eventName, eventHandler); }