void HandleOptionSelected(Events.IClickable sender, Events.ClickEventArgs args, Event nativeEvent) { if (sender is Button) { Button button = sender as Button; if (args.button == Events.MouseButton.Left && m_menuOptions.ContainsKey(button)) { if (MenuOptionSelected != null) { MenuOptionSelected(m_menuOptions[button]); } } } }
void HandleControlButtonClick(Events.IClickable sender, Events.ClickEventArgs args, Event nativeEvent) { if (sender is Button) { Button key = sender as Button; if (m_buttonMapping.ContainsKey(key)) { Type type = m_buttonMapping[key].type; if (m_buttonMapping[key].decorator) { m_designer.AddChildDecorator(type); } else { m_designer.AddChildControl(type); } } } }