public override void RegionGreenLeave(CareTakerGazeController.GazeControllerEventArgs e) { if (e.Region.TimeAccumulator < e.Region.ActivationTime) { if (--this.volumeBars < 0) this.volumeBars = 0; int volumeTemp = (int)((double)this.volumeBars / (double)_FreeCharacters * (double)uint.MaxValue); // lock (new Object()) // SetSystemVolume(IntPtr.Zero, volumeTemp); // Buggy, kills winmm.dll, alternative ways? return; } }
public override void RegionRedActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.NextState = this.PreviousState; }
public override void RegionGreenActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.NextState = this.menuIterator.Current.Value; }
public override void RegionDownActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.NextMenuItem(); }
public override void RegionBlueActivate(CareTakerGazeController.GazeControllerEventArgs e) { }
public override void RegionRedActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.no.Play(); }
public override void RegionGreenActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.yes.Play(); }
public override void RegionDownActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.NextState = EngineStates.AlphabetBoard; }
public override void RegionBlueActivate(CareTakerGazeController.GazeControllerEventArgs e) { this.NextState = EngineStates.MenuMain; }