/// <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;
		}
Exemple #2
0
		public override void OnButtonRelease(MonoWorks.Rendering.Events.MouseButtonEvent evt)
		{
			base.OnButtonRelease(evt);
			button.OnButtonRelease(evt);
		}
Exemple #3
0
		public override void OnMouseMotion(MonoWorks.Rendering.Events.MouseEvent evt)
		{
			base.OnMouseMotion(evt);
			button.OnMouseMotion(evt);
		}
Exemple #4
0
		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);
		}