using System;
using System.Collections.Generic;
using System.Text;

namespace Salamax
{
  public interface IButtonNotifier
  {
    event EventHandler<EventArgs> ButtonStateChanged;
    bool A { get; }
    bool B { get; }
    bool X { get; }
    bool Y { get; }
    bool Start { get; }
    bool Back { get; }
    bool Guide { get; }
    bool Up { get; }
    bool Down { get; }
    bool Left { get; }
    bool Right { get; }
    bool LeftButton { get; }
    bool RightButton { get; }
    byte LeftTrigger { get; }
    byte RightTrigger { get; }
    short LeftX { get; }
    short LeftY { get; }
    short RightX { get; }
    short RightY { get; }
  }
}
