コード例 #1
0
        public AssistanceWindow()
        {
            InitializeComponent();

            Loaded += (s, e) =>
            {
                GazeMouse.Attach(this, null, null, AppSettings.Instance.Mouse);
            };
        }
コード例 #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public HandsFreeMessageBox()
        {
            InitializeComponent();

            Loaded += (s, e) =>
            {
                TheTextBlock.Text = Message;
                _mouse            = GazeMouse.Attach(this, null, null, AppSettings.Instance.Mouse);
            };
        }
コード例 #3
0
        public MainWindow()
        {
            DataContext = this;

            Loaded += (s, e) =>
            {
                var mouseSettings = AppSettings.Instance.Mouse;
                mouseSettings.TrackActiveWindowOnly = false;
                GazeMouse.Attach(this, null, null, mouseSettings);
            };

            InitializeComponent();
        }
コード例 #4
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="window">The main window of the application.</param>
        /// <param name="getGazeClickParameters">The gaze click parameter provider.</param>
        KeyboardApplicationEnvironment(Window window, GazeMouse.GetGazeClickParameters getGazeClickParameters)
        {
            _window = window;
            _getGazeClickParameters = getGazeClickParameters;

            _window.Loaded += OnWindowLoaded;
            _window.Closed += (s, e) =>
            {
                GazeMouse.DetachAll();
                Environment.Exit(0);
            };

            AudioProviderFactory.UpdateSettings();
            TextToAudioProviderFactory.UpdateSettings();
        }
コード例 #5
0
ファイル: MainWindow.xaml.cs プロジェクト: joncamp/SightSign
 private void MainWindow_OnClosing(object sender, CancelEventArgs e)
 {
     GazeMouse.DetachAll();
 }
コード例 #6
0
ファイル: MainWindow.xaml.cs プロジェクト: joncamp/SightSign
 private void MainWindow_OnLoaded(object sender, RoutedEventArgs e)
 {
     GazeMouse.Attach(this);
 }
コード例 #7
0
 private void SettingsWindow_Loaded(object sender, RoutedEventArgs e)
 {
     Owner.IsEnabled = false;
     GazeMouse.Attach(this, null, GetGazeClickParameters, AppSettings.Instance.Mouse, true);
 }
コード例 #8
0
 /// <summary>
 /// Launch the recallibration user interface.
 /// </summary>
 public void LaunchRecalibration()
 {
     GazeMouse.LaunchRecalibration();
 }
コード例 #9
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="window">The attaching window.</param>
 /// <param name="getGazeClickParameters">The gaze click parameter provider.</param>
 GazeProvider(Window window, GazeMouse.GetGazeClickParameters getGazeClickParameters)
 {
     _gazeMouse = GazeMouse.Attach(window, null, getGazeClickParameters ?? GetGazeClickParameters, AppSettings.Instance.Mouse);
 }