BizHawk/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.cs

64 lines
1.2 KiB
C#

using System.Drawing;
using System.Windows.Forms;
namespace BizHawk.Client.EmuHawk
{
public class VirtualPad : Panel , IVirtualPad
{
public Point[] ButtonPoints = new Point[16];
public CheckBox PU;
public CheckBox PD;
public CheckBox PL;
public CheckBox PR;
public CheckBox B1;
public CheckBox B2;
public CheckBox B3;
public CheckBox B4;
public CheckBox B5;
public CheckBox B6;
public CheckBox B7;
public CheckBox B8;
public string Controller;
public VirtualPad()
{
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.DoubleBuffer, true);
BorderStyle = BorderStyle.Fixed3D;
Size = new Size(174, 74);
Controller = "P1";
}
public virtual string GetMnemonic()
{
return "......|";
}
public virtual void Clear()
{
PU.Checked = false;
PD.Checked = false;
PL.Checked = false;
PR.Checked = false;
B1.Checked = false;
B2.Checked = false;
B3.Checked = false;
B4.Checked = false;
B5.Checked = false;
B6.Checked = false;
B7.Checked = false;
B8.Checked = false;
}
public virtual void SetButtons(string buttons)
{
}
}
}