| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- namespace Terminal.Gui.App;
- public static partial class Application // Navigation stuff
- {
- /// <summary>
- /// Gets the <see cref="ApplicationNavigation"/> instance for the current <see cref="Application"/>.
- /// </summary>
- [Obsolete ("The legacy static Application object is going away.")]
- public static ApplicationNavigation? Navigation
- {
- get => ApplicationImpl.Instance.Navigation;
- internal set => ApplicationImpl.Instance.Navigation = value;
- }
- /// <summary>Alternative key to navigate forwards through views. Ctrl+Tab is the primary key.</summary>
- [ConfigurationProperty (Scope = typeof (SettingsScope))]
- [Obsolete ("The legacy static Application object is going away.")]public static Key NextTabGroupKey
- {
- get => ApplicationImpl.Instance.Keyboard.NextTabGroupKey;
- set => ApplicationImpl.Instance.Keyboard.NextTabGroupKey = value;
- }
- /// <summary>Alternative key to navigate forwards through views. Tab is the primary key.</summary>
- [ConfigurationProperty (Scope = typeof (SettingsScope))]
- public static Key NextTabKey
- {
- get => ApplicationImpl.Instance.Keyboard.NextTabKey;
- set => ApplicationImpl.Instance.Keyboard.NextTabKey = value;
- }
- /// <summary>
- /// Raised when the user releases a key.
- /// <para>
- /// Set <see cref="Key.Handled"/> to <see langword="true"/> to indicate the key was handled and to prevent
- /// additional processing.
- /// </para>
- /// </summary>
- /// <remarks>
- /// All drivers support firing the <see cref="KeyDown"/> event. Some drivers (Unix) do not support firing the
- /// <see cref="KeyDown"/> and <see cref="KeyUp"/> events.
- /// <para>Fired after <see cref="KeyDown"/>.</para>
- /// </remarks>
- [Obsolete ("The legacy static Application object is going away.")]
- public static event EventHandler<Key>? KeyUp
- {
- add => ApplicationImpl.Instance.Keyboard.KeyUp += value;
- remove => ApplicationImpl.Instance.Keyboard.KeyUp -= value;
- }
- /// <summary>Alternative key to navigate backwards through views. Shift+Ctrl+Tab is the primary key.</summary>
- [ConfigurationProperty (Scope = typeof (SettingsScope))]
- public static Key PrevTabGroupKey
- {
- get => ApplicationImpl.Instance.Keyboard.PrevTabGroupKey;
- set => ApplicationImpl.Instance.Keyboard.PrevTabGroupKey = value;
- }
- /// <summary>Alternative key to navigate backwards through views. Shift+Tab is the primary key.</summary>
- [ConfigurationProperty (Scope = typeof (SettingsScope))]
- public static Key PrevTabKey
- {
- get => ApplicationImpl.Instance.Keyboard.PrevTabKey;
- set => ApplicationImpl.Instance.Keyboard.PrevTabKey = value;
- }
- }
|