int LWFCore::AddButtonEventHandler( int instId, const ButtonEventHandlerDictionary &h, ButtonKeyPressHandler kh) { if (instId < 0 || instId >= (int)data->instanceNames.size()) return -1; int id = GetEventOffset(); m_buttonEventHandlers[instId].Add(id, h, kh); Button *b = SearchButtonInstanceByInstanceId(instId); if (b) b->AddHandlers(&m_buttonEventHandlers[instId]); return id; }
Button *LWF::SearchButtonInstance(int stringId) const { return SearchButtonInstanceByInstanceId(SearchInstanceId(stringId)); }