| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using Avalonia.Controls;
- using Avalonia.Input;
- using Avalonia.Interactivity;
- namespace Ryujinx.Ava.UI.Helpers
- {
- public class OffscreenTextBox : TextBox
- {
- public static RoutedEvent<KeyEventArgs> GetKeyDownRoutedEvent()
- {
- return KeyDownEvent;
- }
- public static RoutedEvent<KeyEventArgs> GetKeyUpRoutedEvent()
- {
- return KeyUpEvent;
- }
- public void SendKeyDownEvent(KeyEventArgs keyEvent)
- {
- OnKeyDown(keyEvent);
- }
- public void SendKeyUpEvent(KeyEventArgs keyEvent)
- {
- OnKeyUp(keyEvent);
- }
- public void SendText(string text)
- {
- OnTextInput(new TextInputEventArgs
- {
- Text = text,
- Source = this,
- RoutedEvent = TextInputEvent,
- });
- }
- }
- }
|