public Form1() { InitializeComponent(); _Device = new OptimusMiniController(); _Plugins = new OptimusMiniPluginBrowser(); _Settings = new OptimusMiniSettings(); _Device.SetPluginManager(new Toolz.OptimusMini.Plugins.PluginManager(_Device)); _ConnectionStateChanged = new ConnectionStateChangedDelegate(ConnectionStateChangedMethod); _Device.OnConnectionStateChanged += ConnectionStateChangedEventHandler; _KeyDown = new KeyEventDelegate(KeyDownMethod); _Device.OnKeyDown += KeyDownEventHandler; _KeyUp = new KeyEventDelegate(KeyUpMethod); _Device.OnKeyUp += KeyUpEventHandler; _KeyHold = new KeyEventDelegate(KeyHoldMethod); _Device.OnKeyHold += KeyHoldEventHandler; _KeyRelease = new KeyEventDelegate(KeyReleaseMethod); _Device.OnKeyRelease += KeyReleaseEventHandler; _KeyPress = new KeyEventDelegate(KeyPressMethod); _Device.OnKeyPress += KeyPressEventHandler; _KeyDoublePress = new KeyEventDelegate(KeyDoublePressMethod); _Device.OnKeyDoublePress += KeyDoublePressEventHandler; selectPlugin0.Items.Add(""); selectPlugin1.Items.Add(""); selectPlugin2.Items.Add(""); for (int i = 0; i < _Plugins.Count; i++) { selectPlugin0.Items.Add(_Plugins[i].Name); selectPlugin1.Items.Add(_Plugins[i].Name); selectPlugin2.Items.Add(_Plugins[i].Name); selectPluginToAdd.Items.Add(_Plugins[i].Name); } LoadSettings(); new Forms.Main().Show(); }
public KeyReleaseHandler(Key key, KeyEventDelegate handler = null) : base(key, handler) { }
public KeyPressHandler(KeyEventDelegate handler = null) : base(handler) { }
public KeyRepeatHandler(KeyEventDelegate handler = null) : base(handler) { }
public KeyHandler(Key key, KeyEventDelegate handler) { this.key = key; this.handler = handler; }
public KeyHandler(KeyEventDelegate handler) { this.handler = handler; }
public void subscribeToKeyRelease(KeyEventDelegate keyUpCallback) { this.keyUpCallback = keyUpCallback; }
public void subscribeToKeyPress(KeyEventDelegate callback) { this.keyPressedCallback += callback; }
public void Init(Canvas root, KeyEventDelegate keyEvent) { this.keyEvent = keyEvent; root.KeyDown += OnKeyDown; root.KeyUp += OnKeyUp; }