Defines a keyboard event argument: gives access to the keyboard that is the subject of the event.
Inheritance: KeyboardContextEventArgs
 void OnKeyboardDestroyed( object sender, KeyboardEventArgs e )
 {
     Debug.Assert( Dispatcher.CurrentDispatcher == NoFocusManager.ExternalDispatcher, "This method should only be called by the ExternalThread." );
     if( e.Keyboard.IsActive )
     {
         OnKeyboardDeactivated( sender, e );
     }
 }
 void OnKeyboardDeactivated( object sender, KeyboardEventArgs e )
 {
     if( e.Keyboard == KeyboardContext.Service.CurrentKeyboard )
     {
         Context.ConfigManager.UserConfiguration.LiveUserConfiguration.SetAction( new Guid( PluginIdString ), ConfigUserAction.Stopped );
         Context.PluginRunner.Apply();
         return;
     }
 }
 void OnKeyboardCreated( object sender, KeyboardEventArgs e )
 {
     Debug.Assert( Dispatcher.CurrentDispatcher == NoFocusManager.ExternalDispatcher, "This method should only be called by the ExternalThread." );
     if( e.Keyboard.IsActive && !_skins.ContainsKey( e.Keyboard.Name ) )
     {
         OnKeyboardActivated( sender, e );
     }
 }
        void OnKeyboardDeactivated( object sender, KeyboardEventArgs e )
        {
            Debug.Assert( Dispatcher.CurrentDispatcher == NoFocusManager.ExternalDispatcher, "This method should only be called by the ExternalThread." );
            Debug.Assert( _skins.ContainsKey( e.Keyboard.Name ) );

            UninitializeActiveWindows( _skins[e.Keyboard.Name] );
            UnregisterPrediction();
            _skins.Remove( _skins[e.Keyboard.Name].ViewModel.KeyboardVM.Keyboard.Name );
            RegisterPrediction();
        }
Beispiel #5
0
        void OnKeyboardDestroyed( object sender, KeyboardEventArgs e )
        {
            var destroyedKeyboard = _keyboards.Where( k => k.Name == e.Keyboard.Name ).Single();
            destroyedKeyboard.Dispose();

            _keyboards.Remove( destroyedKeyboard );
        }
 void OnKeyboardActivated( object sender, KeyboardEventArgs e )
 {
     Debug.Assert( Dispatcher.CurrentDispatcher == NoFocusManager.ExternalDispatcher, "This method should only be called by the ExternalThread." );
     if( _viewHidden && WindowManager.Status.IsStartingOrStarted ) WindowManager.Service.RestoreAllWindows();
     InitializeActiveWindow( e.Keyboard );
     DirtyTemporaryPredictionInjectionInCurrentKeyboard();
 }
Beispiel #7
0
 void OnKeyboardCreated( object sender, KeyboardEventArgs e )
 {
     _keyboards.Add( new KeyboardModel( e.Keyboard ) );
 }
 private void KeyboardDeactivated( object sender, KeyboardEventArgs e )
 {
     UnRegistersOnKeyboard( e.Keyboard );
 }
 /// <summary>
 /// Called when the current keyboard changed.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void KeyboardActivated( object sender, KeyboardEventArgs e )
 {
     RegistersOnKeyboard( e.Keyboard );
 }
        void OnKeyboardDestroyed( object sender, KeyboardEventArgs e )
        {
            //temporary
            if( e.Keyboard.Name != "Prediction" )
            {
                var destroyedKeyboard = _keyboards.Where( k => k.Name == e.Keyboard.Name ).Single();
                destroyedKeyboard.Dispose();

                _keyboards.Remove( destroyedKeyboard );
            }
        }
 void OnKeyboardCreated( object sender, KeyboardEventArgs e )
 {
     if( e.Keyboard.Name != "Prediction" )
     {
         _keyboards.Add( new KeyboardModel( e.Keyboard ) );
     }
 }