public frmInputSourceSelect()
 {
     InitializeComponent();
     _keyDownHandler  = new KeyEventHandler(KeyDownHandler);
     _mediatorHandler =
         new Mediator.PhysicalControlStateChangedEventHandler(_mediator_PhysicalControlStateChanged);
 }
示例#2
0
 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();
     });
 }
示例#3
0
 public InputSourceSelector()
 {
     InitializeComponent();
     _mediatorHandler =
         MediatorPhysicalControlStateChanged;
     PreviewKeyDown += PreviewKeyDownHandler;
     KeyDown        += Form_KeyDown;
     SelectedControl = new InputControlSelection();
 }