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

64 lines
1.2 KiB
C#
Raw Normal View History

using System.Drawing;
2011-06-12 18:58:30 +00:00
using System.Windows.Forms;
namespace BizHawk.Client.EmuHawk
2011-06-12 18:58:30 +00:00
{
2012-11-18 05:19:05 +00:00
public class VirtualPad : Panel , IVirtualPad
2011-06-12 18:58:30 +00:00
{
2012-09-15 19:21:06 +00:00
public Point[] ButtonPoints = new Point[16];
2011-06-12 18:58:30 +00:00
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;
2011-06-12 18:58:30 +00:00
public VirtualPad()
{
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.DoubleBuffer, true);
BorderStyle = BorderStyle.Fixed3D;
Size = new Size(174, 74);
Controller = "P1";
2011-06-12 18:58:30 +00:00
}
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)
{
}
2011-06-12 18:58:30 +00:00
}
}