using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace gehGassi.Toolkit.Views.ContentButton
{
///
/// Schnittstellenbeschreibung für einen Button der einen beliebigen Inhalt haben kann
///
public interface IContentButton : IContentView
{
///
/// Command das bei Klick ausgeführt werden soll
///
ICommand Command { get; set; }
///
/// Optinaler Command-Parameter
///
object CommandParameter { get; set; }
///
/// Methode die aufgerufen wird wenn der Button geklickt wird
///
void OnClicked();
///
/// Methode die aufgerufen wird wenn der Button gedrückt wird
///
void OnPressed(Point pressPosition);
///
/// Methode die aufgerufen wurde wenn der Button losgelassen wird
///
void OnReleased(Point releasePosition);
}
}