/// <summary> /// Populates the button from an action. /// </summary> public void Populate(MonoWorks.Base.UiAction action) { LabelString = action.Name; if (action.IconName != null) { Image = new Image(); Image.Parse(action.IconName); } Clicked += action.Activate; IsTogglable = action.IsTogglable; ToolTip = action.ToolTip; }
public override void OnButtonRelease(MonoWorks.Rendering.Events.MouseButtonEvent evt) { base.OnButtonRelease(evt); button.OnButtonRelease(evt); }
public override void OnMouseMotion(MonoWorks.Rendering.Events.MouseEvent evt) { base.OnMouseMotion(evt); button.OnMouseMotion(evt); }
public override void OnButtonPress(MonoWorks.Rendering.Events.MouseButtonEvent evt) { base.OnButtonPress(evt); if (!HitTest(evt.Pos)) return; evt.Handle(this); if (ParentControl != null && ParentControl is Menu) (ParentControl as Menu).ActivateItem(this); }