public frmInputSourceSelect() { InitializeComponent(); _keyDownHandler = new KeyEventHandler(KeyDownHandler); _mediatorHandler = new Mediator.PhysicalControlStateChangedEventHandler(_mediator_PhysicalControlStateChanged); }
private void InitializeInternal() { if (_mediator != null) { _mediator.PhysicalControlStateChanged -= _mediatorHandler; Common.Util.DisposeObject(_mediator); } _mediator = new Mediator(this) { RaiseEvents = true }; _controlBindings = _controlBindingsLoader.LoadControlBindings(_mediator); UpdateMfdManagerSize(); LoadSimSupportModule(); _mediatorHandler = new Mediator.PhysicalControlStateChangedEventHandler(_directInputEventHandler.MediatorPhysicalControlStateChanged); _mediator.PhysicalControlStateChanged += _mediatorHandler; foreach (var deviceMonitor in _mediator.DeviceMonitors.Values) { deviceMonitor.Poll(); } _keyboardWatcher.Start(new KeyDownEventHandler(_controlBindings, _manager)); _mouseClickHandler.Start(_manager, this, delegate() { RenderOnce(Settings.Default.PollingFrequencyMillis); Application.DoEvents(); }); }
public InputSourceSelector() { InitializeComponent(); _mediatorHandler = MediatorPhysicalControlStateChanged; PreviewKeyDown += PreviewKeyDownHandler; KeyDown += Form_KeyDown; SelectedControl = new InputControlSelection(); }