2013-04-14 23:56:45 +00:00
|
|
|
|
using System.Drawing;
|
2011-06-12 18:58:30 +00:00
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
2013-11-03 03:54:37 +00:00
|
|
|
|
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;
|
2011-07-24 20:17:21 +00:00
|
|
|
|
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);
|
2013-04-14 23:56:45 +00:00
|
|
|
|
BorderStyle = BorderStyle.Fixed3D;
|
|
|
|
|
Size = new Size(174, 74);
|
2011-07-24 20:17:21 +00:00
|
|
|
|
Controller = "P1";
|
2011-06-12 18:58:30 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual string GetMnemonic()
|
|
|
|
|
{
|
|
|
|
|
return "......|";
|
|
|
|
|
}
|
2011-07-24 20:17:21 +00:00
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2011-07-30 03:00:18 +00:00
|
|
|
|
public virtual void SetButtons(string buttons)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2011-06-12 18:58:30 +00:00
|
|
|
|
}
|
|
|
|
|
}
|