From 040422b71d700b2eddfcb3ad99cbf81edced6e38 Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Sun, 24 May 2020 19:52:28 -0600 Subject: [PATCH 1/4] refactored core.cs to see how it feels --- Terminal.Gui/Core.cs | 526 +-------------------------------- Terminal.Gui/Views/Toplevel.cs | 291 ++++++++++++++++++ Terminal.Gui/Views/Window.cs | 252 ++++++++++++++++ 3 files changed, 544 insertions(+), 525 deletions(-) create mode 100644 Terminal.Gui/Views/Toplevel.cs create mode 100644 Terminal.Gui/Views/Window.cs diff --git a/Terminal.Gui/Core.cs b/Terminal.Gui/Core.cs index 55330a50c..b01212dd5 100644 --- a/Terminal.Gui/Core.cs +++ b/Terminal.Gui/Core.cs @@ -1,5 +1,5 @@ // -// Core.cs: The core engine for gui.cs +// Core.cs: The core engine for Terminal.Gui (Application, Responder, & View) // // Authors: // Miguel de Icaza (miguel@gnome.org) @@ -21,7 +21,6 @@ using NStack; using System.ComponentModel; namespace Terminal.Gui { - /// /// Responder base class implemented by objects that want to participate on keyboard and mouse input. /// @@ -1482,529 +1481,6 @@ namespace Terminal.Gui { } } - /// - /// Toplevel views can be modally executed. - /// - /// - /// - /// Toplevels can be modally executing views, and they return control - /// to the caller when the "Running" property is set to false, or - /// by calling - /// - /// - /// There will be a toplevel created for you on the first time use - /// and can be accessed from the property , - /// but new toplevels can be created and ran on top of it. To run, create the - /// toplevel and then invoke with the - /// new toplevel. - /// - /// - /// TopLevels can also opt-in to more sophisticated initialization - /// by implementing . When they do - /// so, the and - /// methods will be called - /// before running the view. - /// If first-run-only initialization is preferred, the - /// can be implemented too, in which case the - /// methods will only be called if - /// is . This allows proper View inheritance hierarchies - /// to override base class layout code optimally by doing so only on first run, - /// instead of on every run. - /// - /// - public class Toplevel : View { - /// - /// Gets or sets whether the Mainloop for this is running or not. Setting - /// this property to false will cause the MainLoop to exit. - /// - public bool Running { get; set; } - - /// - /// Fired once the Toplevel's MainLoop has started it's first iteration. - /// Subscribe to this event to perform tasks when the has been laid out and focus has been set. - /// changes. A Ready event handler is a good place to finalize initialization after calling `(topLevel)`. - /// - public event EventHandler Ready; - - /// - /// Called from Application.RunLoop after the has entered it's first iteration of the loop. - /// - internal virtual void OnReady () - { - Ready?.Invoke (this, EventArgs.Empty); - } - - /// - /// Initializes a new instance of the class with the specified absolute layout. - /// - /// Frame. - public Toplevel (Rect frame) : base (frame) - { - Initialize (); - } - - /// - /// Initializes a new instance of the class with Computed layout, defaulting to full screen. - /// - public Toplevel () : base () - { - Initialize (); - Width = Dim.Fill (); - Height = Dim.Fill (); - } - - void Initialize () - { - ColorScheme = Colors.Base; - } - - /// - /// Convenience factory method that creates a new toplevel with the current terminal dimensions. - /// - /// The create. - public static Toplevel Create () - { - return new Toplevel (new Rect (0, 0, Driver.Cols, Driver.Rows)); - } - - /// - /// Gets or sets a value indicating whether this can focus. - /// - /// true if can focus; otherwise, false. - public override bool CanFocus { - get => true; - } - - /// - /// Determines whether the is modal or not. - /// Causes to propagate keys upwards - /// by default unless set to . - /// - public bool Modal { get; set; } - - /// - /// Check id current toplevel has menu bar - /// - public MenuBar MenuBar { get; set; } - - /// - /// Check id current toplevel has status bar - /// - public StatusBar StatusBar { get; set; } - - /// - public override bool ProcessKey (KeyEvent keyEvent) - { - if (base.ProcessKey (keyEvent)) - return true; - - switch (keyEvent.Key) { - case Key.ControlQ: - // FIXED: stop current execution of this container - Application.RequestStop (); - break; - case Key.ControlZ: - Driver.Suspend (); - return true; - -#if false - case Key.F5: - Application.DebugDrawBounds = !Application.DebugDrawBounds; - SetNeedsDisplay (); - return true; -#endif - case Key.Tab: - case Key.CursorRight: - case Key.CursorDown: - case Key.ControlI: // Unix - var old = Focused; - if (!FocusNext ()) - FocusNext (); - if (old != Focused) { - old?.SetNeedsDisplay (); - Focused?.SetNeedsDisplay (); - } - return true; - case Key.CursorLeft: - case Key.CursorUp: - case Key.BackTab: - old = Focused; - if (!FocusPrev ()) - FocusPrev (); - if (old != Focused) { - old?.SetNeedsDisplay (); - Focused?.SetNeedsDisplay (); - } - return true; - - case Key.ControlL: - Application.Refresh (); - return true; - } - return false; - } - - /// - public override void Add (View view) - { - if (this == Application.Top) { - if (view is MenuBar) - MenuBar = view as MenuBar; - if (view is StatusBar) - StatusBar = view as StatusBar; - } - base.Add (view); - } - - /// - public override void Remove (View view) - { - if (this == Application.Top) { - if (view is MenuBar) - MenuBar = null; - if (view is StatusBar) - StatusBar = null; - } - base.Remove (view); - } - - /// - public override void RemoveAll () - { - if (this == Application.Top) { - MenuBar = null; - StatusBar = null; - } - base.RemoveAll (); - } - - internal void EnsureVisibleBounds (Toplevel top, int x, int y, out int nx, out int ny) - { - nx = Math.Max (x, 0); - nx = nx + top.Frame.Width > Driver.Cols ? Math.Max (Driver.Cols - top.Frame.Width, 0) : nx; - bool m, s; - if (SuperView == null || SuperView.GetType() != typeof(Toplevel)) - m = Application.Top.MenuBar != null; - else - m = ((Toplevel)SuperView).MenuBar != null; - int l = m ? 1 : 0; - ny = Math.Max (y, l); - if (SuperView == null || SuperView.GetType() != typeof(Toplevel)) - s = Application.Top.StatusBar != null; - else - s = ((Toplevel)SuperView).StatusBar != null; - l = s ? Driver.Rows - 1 : Driver.Rows; - ny = Math.Min (ny, l); - ny = ny + top.Frame.Height > l ? Math.Max (l - top.Frame.Height, m ? 1 : 0) : ny; - } - - internal void PositionToplevels () - { - if (this != Application.Top) { - EnsureVisibleBounds (this, Frame.X, Frame.Y, out int nx, out int ny); - if ((nx != Frame.X || ny != Frame.Y) && LayoutStyle != LayoutStyle.Computed) { - X = nx; - Y = ny; - } - } else { - foreach (var top in Subviews) { - if (top is Toplevel) { - EnsureVisibleBounds ((Toplevel)top, top.Frame.X, top.Frame.Y, out int nx, out int ny); - if ((nx != top.Frame.X || ny != top.Frame.Y) && top.LayoutStyle != LayoutStyle.Computed) { - top.X = nx; - top.Y = ny; - } - if (StatusBar != null) { - if (ny + top.Frame.Height > Driver.Rows - 1) { - if (top.Height is Dim.DimFill) - top.Height = Dim.Fill () - 1; - } - if (StatusBar.Frame.Y != Driver.Rows - 1) { - StatusBar.Y = Driver.Rows - 1; - SetNeedsDisplay (); - } - } - } - } - } - } - - /// - public override void Redraw (Rect region) - { - Application.CurrentView = this; - - if (IsCurrentTop) { - if (NeedDisplay != null && !NeedDisplay.IsEmpty) { - Driver.SetAttribute (Colors.TopLevel.Normal); - Clear (region); - Driver.SetAttribute (Colors.Base.Normal); - } - foreach (var view in Subviews) { - if (view.Frame.IntersectsWith (region)) { - view.SetNeedsLayout (); - view.SetNeedsDisplay (view.Bounds); - } - } - - ClearNeedsDisplay (); - } - - base.Redraw (base.Bounds); - } - - /// - /// This method is invoked by Application.Begin as part of the Application.Run after - /// the views have been laid out, and before the views are drawn for the first time. - /// - public virtual void WillPresent () - { - FocusFirst (); - } - } - - /// - /// A that draws a frame around its region and has a "ContentView" subview where the contents are added. - /// - public class Window : Toplevel, IEnumerable { - View contentView; - ustring title; - - /// - /// The title to be displayed for this window. - /// - /// The title. - public ustring Title { - get => title; - set { - title = value; - SetNeedsDisplay (); - } - } - - class ContentView : View { - public ContentView (Rect frame) : base (frame) { } - public ContentView () : base () { } -#if false - public override void Redraw (Rect region) - { - Driver.SetAttribute (ColorScheme.Focus); - - for (int y = 0; y < Frame.Height; y++) { - Move (0, y); - for (int x = 0; x < Frame.Width; x++) { - - Driver.AddRune ('x'); - } - } - } -#endif - } - - /// - /// Initializes a new instance of the class with an optional title and a set frame. - /// - /// Frame. - /// Title. - public Window (Rect frame, ustring title = null) : this (frame, title, padding: 0) - { - } - - /// - /// Initializes a new instance of the class with an optional title. - /// - /// Title. - public Window (ustring title = null) : this (title, padding: 0) - { - } - - int padding; - /// - /// Initializes a new instance of the with - /// the specified frame for its location, with the specified border - /// an optional title. - /// - /// Frame. - /// Number of characters to use for padding of the drawn frame. - /// Title. - public Window (Rect frame, ustring title = null, int padding = 0) : base (frame) - { - this.Title = title; - int wb = 2 * (1 + padding); - this.padding = padding; - var cFrame = new Rect (1 + padding, 1 + padding, frame.Width - wb, frame.Height - wb); - contentView = new ContentView (cFrame); - base.Add (contentView); - } - - /// - /// Initializes a new instance of the with - /// the specified frame for its location, with the specified border - /// an optional title. - /// - /// Number of characters to use for padding of the drawn frame. - /// Title. - public Window (ustring title = null, int padding = 0) : base () - { - this.Title = title; - int wb = 1 + padding; - this.padding = padding; - contentView = new ContentView () { - X = wb, - Y = wb, - Width = Dim.Fill (wb), - Height = Dim.Fill (wb) - }; - base.Add (contentView); - } - - /// - /// Enumerates the various s in the embedded . - /// - /// The enumerator. - public new IEnumerator GetEnumerator () - { - return contentView.GetEnumerator (); - } - - void DrawFrame (bool fill = true) - { - DrawFrame (new Rect (0, 0, Frame.Width, Frame.Height), padding, fill: fill); - } - - /// - /// Add the specified view to the . - /// - /// View to add to the window. - public override void Add (View view) - { - contentView.Add (view); - if (view.CanFocus) - CanFocus = true; - } - - - /// - /// Removes a widget from this container. - /// - /// - /// - public override void Remove (View view) - { - if (view == null) - return; - - SetNeedsDisplay (); - var touched = view.Frame; - contentView.Remove (view); - - if (contentView.InternalSubviews.Count < 1) - this.CanFocus = false; - } - - /// - /// Removes all widgets from this container. - /// - /// - /// - public override void RemoveAll () - { - contentView.RemoveAll (); - } - - /// - public override void Redraw (Rect bounds) - { - Application.CurrentView = this; - - if (NeedDisplay != null && !NeedDisplay.IsEmpty) { - DrawFrameWindow (); - } - contentView.Redraw (contentView.Bounds); - ClearNeedsDisplay (); - DrawFrameWindow (false); - - void DrawFrameWindow (bool fill = true) - { - Driver.SetAttribute (ColorScheme.Normal); - DrawFrame (fill); - if (HasFocus) - Driver.SetAttribute (ColorScheme.HotNormal); - var width = Frame.Width - (padding + 2) * 2; - if (Title != null && width > 4) { - Move (1 + padding, padding); - Driver.AddRune (' '); - var str = Title.Length >= width ? Title [0, width - 2] : Title; - Driver.AddStr (str); - Driver.AddRune (' '); - } - Driver.SetAttribute (ColorScheme.Normal); - } - } - - // - // FIXED:It does not look like the event is raised on clicked-drag - // need to figure that out. - // - internal static Point? dragPosition; - Point start; - /// - public override bool MouseEvent (MouseEvent mouseEvent) - { - // FIXED:The code is currently disabled, because the - // Driver.UncookMouse does not seem to have an effect if there is - // a pending mouse event activated. - - int nx, ny; - if ((mouseEvent.Flags == (MouseFlags.Button1Pressed | MouseFlags.ReportMousePosition) || - mouseEvent.Flags == MouseFlags.Button3Pressed)) { - if (dragPosition.HasValue) { - if (SuperView == null) { - Application.Top.SetNeedsDisplay (Frame); - Application.Top.Redraw (Frame); - } else { - SuperView.SetNeedsDisplay (Frame); - } - EnsureVisibleBounds (this, mouseEvent.X + mouseEvent.OfX - start.X, - mouseEvent.Y + mouseEvent.OfY, out nx, out ny); - - dragPosition = new Point (nx, ny); - Frame = new Rect (nx, ny, Frame.Width, Frame.Height); - X = nx; - Y = ny; - //Demo.ml2.Text = $"{dx},{dy}"; - - // FIXED: optimize, only SetNeedsDisplay on the before/after regions. - SetNeedsDisplay (); - return true; - } else { - // Only start grabbing if the user clicks on the title bar. - if (mouseEvent.Y == 0) { - start = new Point (mouseEvent.X, mouseEvent.Y); - dragPosition = new Point (); - nx = mouseEvent.X - mouseEvent.OfX; - ny = mouseEvent.Y - mouseEvent.OfY; - dragPosition = new Point (nx, ny); - Application.GrabMouse (this); - } - - //Demo.ml2.Text = $"Starting at {dragPosition}"; - return true; - } - } - - if (mouseEvent.Flags == MouseFlags.Button1Released && dragPosition.HasValue) { - Application.UngrabMouse (); - Driver.UncookMouse (); - dragPosition = null; - } - - //Demo.ml.Text = me.ToString (); - return false; - } - - } - /// /// The application driver for Terminal.Gui. /// diff --git a/Terminal.Gui/Views/Toplevel.cs b/Terminal.Gui/Views/Toplevel.cs new file mode 100644 index 000000000..1381f0566 --- /dev/null +++ b/Terminal.Gui/Views/Toplevel.cs @@ -0,0 +1,291 @@ +// +// Toplevel.cs: Toplevel views can be modally executed +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +using System; +using System.ComponentModel; + +namespace Terminal.Gui { + /// + /// Toplevel views can be modally executed. + /// + /// + /// + /// Toplevels can be modally executing views, and they return control + /// to the caller when the "Running" property is set to false, or + /// by calling + /// + /// + /// There will be a toplevel created for you on the first time use + /// and can be accessed from the property , + /// but new toplevels can be created and ran on top of it. To run, create the + /// toplevel and then invoke with the + /// new toplevel. + /// + /// + /// TopLevels can also opt-in to more sophisticated initialization + /// by implementing . When they do + /// so, the and + /// methods will be called + /// before running the view. + /// If first-run-only initialization is preferred, the + /// can be implemented too, in which case the + /// methods will only be called if + /// is . This allows proper View inheritance hierarchies + /// to override base class layout code optimally by doing so only on first run, + /// instead of on every run. + /// + /// + public class Toplevel : View { + /// + /// Gets or sets whether the Mainloop for this is running or not. Setting + /// this property to false will cause the MainLoop to exit. + /// + public bool Running { get; set; } + + /// + /// Fired once the Toplevel's MainLoop has started it's first iteration. + /// Subscribe to this event to perform tasks when the has been laid out and focus has been set. + /// changes. A Ready event handler is a good place to finalize initialization after calling `(topLevel)`. + /// + public event EventHandler Ready; + + /// + /// Called from Application.RunLoop after the has entered it's first iteration of the loop. + /// + internal virtual void OnReady () + { + Ready?.Invoke (this, EventArgs.Empty); + } + + /// + /// Initializes a new instance of the class with the specified absolute layout. + /// + /// Frame. + public Toplevel (Rect frame) : base (frame) + { + Initialize (); + } + + /// + /// Initializes a new instance of the class with Computed layout, defaulting to full screen. + /// + public Toplevel () : base () + { + Initialize (); + Width = Dim.Fill (); + Height = Dim.Fill (); + } + + void Initialize () + { + ColorScheme = Colors.Base; + } + + /// + /// Convenience factory method that creates a new toplevel with the current terminal dimensions. + /// + /// The create. + public static Toplevel Create () + { + return new Toplevel (new Rect (0, 0, Driver.Cols, Driver.Rows)); + } + + /// + /// Gets or sets a value indicating whether this can focus. + /// + /// true if can focus; otherwise, false. + public override bool CanFocus { + get => true; + } + + /// + /// Determines whether the is modal or not. + /// Causes to propagate keys upwards + /// by default unless set to . + /// + public bool Modal { get; set; } + + /// + /// Check id current toplevel has menu bar + /// + public MenuBar MenuBar { get; set; } + + /// + /// Check id current toplevel has status bar + /// + public StatusBar StatusBar { get; set; } + + /// + public override bool ProcessKey (KeyEvent keyEvent) + { + if (base.ProcessKey (keyEvent)) + return true; + + switch (keyEvent.Key) { + case Key.ControlQ: + // FIXED: stop current execution of this container + Application.RequestStop (); + break; + case Key.ControlZ: + Driver.Suspend (); + return true; + +#if false + case Key.F5: + Application.DebugDrawBounds = !Application.DebugDrawBounds; + SetNeedsDisplay (); + return true; +#endif + case Key.Tab: + case Key.CursorRight: + case Key.CursorDown: + case Key.ControlI: // Unix + var old = Focused; + if (!FocusNext ()) + FocusNext (); + if (old != Focused) { + old?.SetNeedsDisplay (); + Focused?.SetNeedsDisplay (); + } + return true; + case Key.CursorLeft: + case Key.CursorUp: + case Key.BackTab: + old = Focused; + if (!FocusPrev ()) + FocusPrev (); + if (old != Focused) { + old?.SetNeedsDisplay (); + Focused?.SetNeedsDisplay (); + } + return true; + + case Key.ControlL: + Application.Refresh (); + return true; + } + return false; + } + + /// + public override void Add (View view) + { + if (this == Application.Top) { + if (view is MenuBar) + MenuBar = view as MenuBar; + if (view is StatusBar) + StatusBar = view as StatusBar; + } + base.Add (view); + } + + /// + public override void Remove (View view) + { + if (this == Application.Top) { + if (view is MenuBar) + MenuBar = null; + if (view is StatusBar) + StatusBar = null; + } + base.Remove (view); + } + + /// + public override void RemoveAll () + { + if (this == Application.Top) { + MenuBar = null; + StatusBar = null; + } + base.RemoveAll (); + } + + internal void EnsureVisibleBounds (Toplevel top, int x, int y, out int nx, out int ny) + { + nx = Math.Max (x, 0); + nx = nx + top.Frame.Width > Driver.Cols ? Math.Max (Driver.Cols - top.Frame.Width, 0) : nx; + bool m, s; + if (SuperView == null || SuperView.GetType() != typeof(Toplevel)) + m = Application.Top.MenuBar != null; + else + m = ((Toplevel)SuperView).MenuBar != null; + int l = m ? 1 : 0; + ny = Math.Max (y, l); + if (SuperView == null || SuperView.GetType() != typeof(Toplevel)) + s = Application.Top.StatusBar != null; + else + s = ((Toplevel)SuperView).StatusBar != null; + l = s ? Driver.Rows - 1 : Driver.Rows; + ny = Math.Min (ny, l); + ny = ny + top.Frame.Height > l ? Math.Max (l - top.Frame.Height, m ? 1 : 0) : ny; + } + + internal void PositionToplevels () + { + if (this != Application.Top) { + EnsureVisibleBounds (this, Frame.X, Frame.Y, out int nx, out int ny); + if ((nx != Frame.X || ny != Frame.Y) && LayoutStyle != LayoutStyle.Computed) { + X = nx; + Y = ny; + } + } else { + foreach (var top in Subviews) { + if (top is Toplevel) { + EnsureVisibleBounds ((Toplevel)top, top.Frame.X, top.Frame.Y, out int nx, out int ny); + if ((nx != top.Frame.X || ny != top.Frame.Y) && top.LayoutStyle != LayoutStyle.Computed) { + top.X = nx; + top.Y = ny; + } + if (StatusBar != null) { + if (ny + top.Frame.Height > Driver.Rows - 1) { + if (top.Height is Dim.DimFill) + top.Height = Dim.Fill () - 1; + } + if (StatusBar.Frame.Y != Driver.Rows - 1) { + StatusBar.Y = Driver.Rows - 1; + SetNeedsDisplay (); + } + } + } + } + } + } + + /// + public override void Redraw (Rect region) + { + Application.CurrentView = this; + + if (IsCurrentTop) { + if (NeedDisplay != null && !NeedDisplay.IsEmpty) { + Driver.SetAttribute (Colors.TopLevel.Normal); + Clear (region); + Driver.SetAttribute (Colors.Base.Normal); + } + foreach (var view in Subviews) { + if (view.Frame.IntersectsWith (region)) { + view.SetNeedsLayout (); + view.SetNeedsDisplay (view.Bounds); + } + } + + ClearNeedsDisplay (); + } + + base.Redraw (base.Bounds); + } + + /// + /// This method is invoked by Application.Begin as part of the Application.Run after + /// the views have been laid out, and before the views are drawn for the first time. + /// + public virtual void WillPresent () + { + FocusFirst (); + } + } +} diff --git a/Terminal.Gui/Views/Window.cs b/Terminal.Gui/Views/Window.cs new file mode 100644 index 000000000..12249f054 --- /dev/null +++ b/Terminal.Gui/Views/Window.cs @@ -0,0 +1,252 @@ +// +// Window.cs: Window is a TopLevel View with a frame +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +using System.Collections; +using NStack; + +namespace Terminal.Gui { + /// + /// A that draws a frame around its region and has a "ContentView" subview where the contents are added. + /// + public class Window : Toplevel, IEnumerable { + View contentView; + ustring title; + + /// + /// The title to be displayed for this window. + /// + /// The title. + public ustring Title { + get => title; + set { + title = value; + SetNeedsDisplay (); + } + } + + class ContentView : View { + public ContentView (Rect frame) : base (frame) { } + public ContentView () : base () { } +#if false + public override void Redraw (Rect region) + { + Driver.SetAttribute (ColorScheme.Focus); + + for (int y = 0; y < Frame.Height; y++) { + Move (0, y); + for (int x = 0; x < Frame.Width; x++) { + + Driver.AddRune ('x'); + } + } + } +#endif + } + + /// + /// Initializes a new instance of the class with an optional title and a set frame. + /// + /// Frame. + /// Title. + public Window (Rect frame, ustring title = null) : this (frame, title, padding: 0) + { + } + + /// + /// Initializes a new instance of the class with an optional title. + /// + /// Title. + public Window (ustring title = null) : this (title, padding: 0) + { + } + + int padding; + /// + /// Initializes a new instance of the with + /// the specified frame for its location, with the specified border + /// an optional title. + /// + /// Frame. + /// Number of characters to use for padding of the drawn frame. + /// Title. + public Window (Rect frame, ustring title = null, int padding = 0) : base (frame) + { + this.Title = title; + int wb = 2 * (1 + padding); + this.padding = padding; + var cFrame = new Rect (1 + padding, 1 + padding, frame.Width - wb, frame.Height - wb); + contentView = new ContentView (cFrame); + base.Add (contentView); + } + + /// + /// Initializes a new instance of the with + /// the specified frame for its location, with the specified border + /// an optional title. + /// + /// Number of characters to use for padding of the drawn frame. + /// Title. + public Window (ustring title = null, int padding = 0) : base () + { + this.Title = title; + int wb = 1 + padding; + this.padding = padding; + contentView = new ContentView () { + X = wb, + Y = wb, + Width = Dim.Fill (wb), + Height = Dim.Fill (wb) + }; + base.Add (contentView); + } + + /// + /// Enumerates the various s in the embedded . + /// + /// The enumerator. + public new IEnumerator GetEnumerator () + { + return contentView.GetEnumerator (); + } + + void DrawFrame (bool fill = true) + { + DrawFrame (new Rect (0, 0, Frame.Width, Frame.Height), padding, fill: fill); + } + + /// + /// Add the specified view to the . + /// + /// View to add to the window. + public override void Add (View view) + { + contentView.Add (view); + if (view.CanFocus) + CanFocus = true; + } + + + /// + /// Removes a widget from this container. + /// + /// + /// + public override void Remove (View view) + { + if (view == null) + return; + + SetNeedsDisplay (); + var touched = view.Frame; + contentView.Remove (view); + + if (contentView.InternalSubviews.Count < 1) + this.CanFocus = false; + } + + /// + /// Removes all widgets from this container. + /// + /// + /// + public override void RemoveAll () + { + contentView.RemoveAll (); + } + + /// + public override void Redraw (Rect bounds) + { + Application.CurrentView = this; + + if (NeedDisplay != null && !NeedDisplay.IsEmpty) { + DrawFrameWindow (); + } + contentView.Redraw (contentView.Bounds); + ClearNeedsDisplay (); + DrawFrameWindow (false); + + void DrawFrameWindow (bool fill = true) + { + Driver.SetAttribute (ColorScheme.Normal); + DrawFrame (fill); + if (HasFocus) + Driver.SetAttribute (ColorScheme.HotNormal); + var width = Frame.Width - (padding + 2) * 2; + if (Title != null && width > 4) { + Move (1 + padding, padding); + Driver.AddRune (' '); + var str = Title.Length >= width ? Title [0, width - 2] : Title; + Driver.AddStr (str); + Driver.AddRune (' '); + } + Driver.SetAttribute (ColorScheme.Normal); + } + } + + // + // FIXED:It does not look like the event is raised on clicked-drag + // need to figure that out. + // + internal static Point? dragPosition; + Point start; + /// + public override bool MouseEvent (MouseEvent mouseEvent) + { + // FIXED:The code is currently disabled, because the + // Driver.UncookMouse does not seem to have an effect if there is + // a pending mouse event activated. + + int nx, ny; + if ((mouseEvent.Flags == (MouseFlags.Button1Pressed | MouseFlags.ReportMousePosition) || + mouseEvent.Flags == MouseFlags.Button3Pressed)) { + if (dragPosition.HasValue) { + if (SuperView == null) { + Application.Top.SetNeedsDisplay (Frame); + Application.Top.Redraw (Frame); + } else { + SuperView.SetNeedsDisplay (Frame); + } + EnsureVisibleBounds (this, mouseEvent.X + mouseEvent.OfX - start.X, + mouseEvent.Y + mouseEvent.OfY, out nx, out ny); + + dragPosition = new Point (nx, ny); + Frame = new Rect (nx, ny, Frame.Width, Frame.Height); + X = nx; + Y = ny; + //Demo.ml2.Text = $"{dx},{dy}"; + + // FIXED: optimize, only SetNeedsDisplay on the before/after regions. + SetNeedsDisplay (); + return true; + } else { + // Only start grabbing if the user clicks on the title bar. + if (mouseEvent.Y == 0) { + start = new Point (mouseEvent.X, mouseEvent.Y); + dragPosition = new Point (); + nx = mouseEvent.X - mouseEvent.OfX; + ny = mouseEvent.Y - mouseEvent.OfY; + dragPosition = new Point (nx, ny); + Application.GrabMouse (this); + } + + //Demo.ml2.Text = $"Starting at {dragPosition}"; + return true; + } + } + + if (mouseEvent.Flags == MouseFlags.Button1Released && dragPosition.HasValue) { + Application.UngrabMouse (); + Driver.UncookMouse (); + dragPosition = null; + } + + //Demo.ml.Text = me.ToString (); + return false; + } + + } +} From 63b464caae2797dabf2b72bea302a88fa0fbfeb0 Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Sun, 24 May 2020 20:40:24 -0600 Subject: [PATCH 2/4] more --- Terminal.Gui/{Views => }/Toplevel.cs | 0 Terminal.Gui/{Views => }/Window.cs | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Terminal.Gui/{Views => }/Toplevel.cs (100%) rename Terminal.Gui/{Views => }/Window.cs (100%) diff --git a/Terminal.Gui/Views/Toplevel.cs b/Terminal.Gui/Toplevel.cs similarity index 100% rename from Terminal.Gui/Views/Toplevel.cs rename to Terminal.Gui/Toplevel.cs diff --git a/Terminal.Gui/Views/Window.cs b/Terminal.Gui/Window.cs similarity index 100% rename from Terminal.Gui/Views/Window.cs rename to Terminal.Gui/Window.cs From 4d7ae9d2f280d987e8060b1e1052ca527e8967a1 Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Sun, 24 May 2020 22:23:35 -0600 Subject: [PATCH 3/4] refactored per #541 --- Example/demo.cs | 2 - .../CursesDriver}/CursesDriver.cs | 3 +- .../CursesDriver/UnixMainLoop.cs | 222 +++ .../CursesDriver}/UnmanagedLibrary.cs | 0 .../CursesDriver}/binding.cs | 0 .../CursesDriver}/constants.cs | 0 .../CursesDriver}/handles.cs | 0 .../{Drivers => ConsoleDrivers}/NetDriver.cs | 71 +- .../WindowsDriver.cs | 11 +- Terminal.Gui/Core/Application.cs | 660 +++++++++ .../{Drivers => Core}/ConsoleDriver.cs | 138 +- Terminal.Gui/{ => Core}/Event.cs | 10 +- Terminal.Gui/Core/MainLoop.cs | 259 ++++ Terminal.Gui/{Types => Core}/PosDim.cs | 0 Terminal.Gui/Core/Responder.cs | 183 +++ Terminal.Gui/Core/Toplevel.cs | 291 ++++ Terminal.Gui/Core/View.cs | 1311 +++++++++++++++++ Terminal.Gui/Core/Window.cs | 250 ++++ Terminal.Gui/MonoCurses/README.md | 13 - Terminal.Gui/MonoCurses/mainloop.cs | 518 ------- Terminal.Gui/Terminal.Gui.csproj | 5 +- Terminal.Gui/{Dialogs => Windows}/Dialog.cs | 0 .../{Dialogs => Windows}/FileDialog.cs | 0 .../{Dialogs => Windows}/MessageBox.cs | 0 24 files changed, 3323 insertions(+), 624 deletions(-) rename Terminal.Gui/{Drivers => ConsoleDrivers/CursesDriver}/CursesDriver.cs (99%) create mode 100644 Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs rename Terminal.Gui/{MonoCurses => ConsoleDrivers/CursesDriver}/UnmanagedLibrary.cs (100%) rename Terminal.Gui/{MonoCurses => ConsoleDrivers/CursesDriver}/binding.cs (100%) rename Terminal.Gui/{MonoCurses => ConsoleDrivers/CursesDriver}/constants.cs (100%) rename Terminal.Gui/{MonoCurses => ConsoleDrivers/CursesDriver}/handles.cs (100%) rename Terminal.Gui/{Drivers => ConsoleDrivers}/NetDriver.cs (85%) rename Terminal.Gui/{Drivers => ConsoleDrivers}/WindowsDriver.cs (99%) create mode 100644 Terminal.Gui/Core/Application.cs rename Terminal.Gui/{Drivers => Core}/ConsoleDriver.cs (90%) rename Terminal.Gui/{ => Core}/Event.cs (97%) create mode 100644 Terminal.Gui/Core/MainLoop.cs rename Terminal.Gui/{Types => Core}/PosDim.cs (100%) create mode 100644 Terminal.Gui/Core/Responder.cs create mode 100644 Terminal.Gui/Core/Toplevel.cs create mode 100644 Terminal.Gui/Core/View.cs create mode 100644 Terminal.Gui/Core/Window.cs delete mode 100644 Terminal.Gui/MonoCurses/README.md delete mode 100644 Terminal.Gui/MonoCurses/mainloop.cs rename Terminal.Gui/{Dialogs => Windows}/Dialog.cs (100%) rename Terminal.Gui/{Dialogs => Windows}/FileDialog.cs (100%) rename Terminal.Gui/{Dialogs => Windows}/MessageBox.cs (100%) diff --git a/Example/demo.cs b/Example/demo.cs index 95a5726e6..a2459b6ae 100644 --- a/Example/demo.cs +++ b/Example/demo.cs @@ -2,13 +2,11 @@ using Terminal.Gui; using System; using System.Linq; using System.IO; -using Mono.Terminal; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Reflection; using NStack; -using System.Text; static class Demo { //class Box10x : View, IScrollView { diff --git a/Terminal.Gui/Drivers/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs similarity index 99% rename from Terminal.Gui/Drivers/CursesDriver.cs rename to Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index 95c78cfd0..08eeb4e23 100644 --- a/Terminal.Gui/Drivers/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -8,7 +8,6 @@ using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Threading.Tasks; -using Mono.Terminal; using NStack; using Unix.Terminal; @@ -445,7 +444,7 @@ namespace Terminal.Gui { this.mouseHandler = mouseHandler; this.mainLoop = mainLoop; - (mainLoop.Driver as Mono.Terminal.UnixMainLoop).AddWatch (0, Mono.Terminal.UnixMainLoop.Condition.PollIn, x => { + (mainLoop.Driver as UnixMainLoop).AddWatch (0, UnixMainLoop.Condition.PollIn, x => { ProcessInput (keyHandler, keyUpHandler, mouseHandler); return true; }); diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs new file mode 100644 index 000000000..73e1e2efb --- /dev/null +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs @@ -0,0 +1,222 @@ +// +// mainloop.cs: Simple managed mainloop implementation. +// +// Authors: +// Miguel de Icaza (miguel.de.icaza@gmail.com) +// +// Copyright (C) 2011 Novell (http://www.novell.com) +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +using System.Collections.Generic; +using System; +using System.Runtime.InteropServices; + +namespace Terminal.Gui { + /// + /// Unix main loop, suitable for using on Posix systems + /// + /// + /// In addition to the general functions of the mainloop, the Unix version + /// can watch file descriptors using the AddWatch methods. + /// + public class UnixMainLoop : IMainLoopDriver { + [StructLayout (LayoutKind.Sequential)] + struct Pollfd { + public int fd; + public short events, revents; + } + + /// + /// Condition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions. + /// + [Flags] + public enum Condition : short { + /// + /// There is data to read + /// + PollIn = 1, + /// + /// Writing to the specified descriptor will not block + /// + PollOut = 4, + /// + /// There is urgent data to read + /// + PollPri = 2, + /// + /// Error condition on output + /// + PollErr = 8, + /// + /// Hang-up on output + /// + PollHup = 16, + /// + /// File descriptor is not open. + /// + PollNval = 32 + } + + class Watch { + public int File; + public Condition Condition; + public Func Callback; + } + + Dictionary descriptorWatchers = new Dictionary (); + + [DllImport ("libc")] + extern static int poll ([In, Out]Pollfd [] ufds, uint nfds, int timeout); + + [DllImport ("libc")] + extern static int pipe ([In, Out]int [] pipes); + + [DllImport ("libc")] + extern static int read (int fd, IntPtr buf, IntPtr n); + + [DllImport ("libc")] + extern static int write (int fd, IntPtr buf, IntPtr n); + + Pollfd [] pollmap; + bool poll_dirty = true; + int [] wakeupPipes = new int [2]; + static IntPtr ignore = Marshal.AllocHGlobal (1); + MainLoop mainLoop; + + void IMainLoopDriver.Wakeup () + { + write (wakeupPipes [1], ignore, (IntPtr) 1); + } + + void IMainLoopDriver.Setup (MainLoop mainLoop) { + this.mainLoop = mainLoop; + pipe (wakeupPipes); + AddWatch (wakeupPipes [0], Condition.PollIn, ml => { + read (wakeupPipes [0], ignore, (IntPtr)1); + return true; + }); + } + + /// + /// Removes an active watch from the mainloop. + /// + /// + /// The token parameter is the value returned from AddWatch + /// + public void RemoveWatch (object token) + { + var watch = token as Watch; + if (watch == null) + return; + descriptorWatchers.Remove (watch.File); + } + + /// + /// Watches a file descriptor for activity. + /// + /// + /// When the condition is met, the provided callback + /// is invoked. If the callback returns false, the + /// watch is automatically removed. + /// + /// The return value is a token that represents this watch, you can + /// use this token to remove the watch by calling RemoveWatch. + /// + public object AddWatch (int fileDescriptor, Condition condition, Func callback) + { + if (callback == null) + throw new ArgumentNullException (nameof(callback)); + + var watch = new Watch () { Condition = condition, Callback = callback, File = fileDescriptor }; + descriptorWatchers [fileDescriptor] = watch; + poll_dirty = true; + return watch; + } + + void UpdatePollMap () + { + if (!poll_dirty) + return; + poll_dirty = false; + + pollmap = new Pollfd [descriptorWatchers.Count]; + int i = 0; + foreach (var fd in descriptorWatchers.Keys) { + pollmap [i].fd = fd; + pollmap [i].events = (short)descriptorWatchers [fd].Condition; + i++; + } + } + + bool IMainLoopDriver.EventsPending (bool wait) + { + long now = DateTime.UtcNow.Ticks; + + int pollTimeout, n; + if (mainLoop.timeouts.Count > 0) { + pollTimeout = (int)((mainLoop.timeouts.Keys [0] - now) / TimeSpan.TicksPerMillisecond); + if (pollTimeout < 0) + return true; + + } else + pollTimeout = -1; + + if (!wait) + pollTimeout = 0; + + UpdatePollMap (); + + while (true) { + if (wait && pollTimeout == -1) { + pollTimeout = 0; + } + n = poll (pollmap, (uint)pollmap.Length, pollTimeout); + if (pollmap != null) { + break; + } + if (mainLoop.timeouts.Count > 0 || mainLoop.idleHandlers.Count > 0) { + return true; + } + } + int ic; + lock (mainLoop.idleHandlers) + ic = mainLoop.idleHandlers.Count; + return n > 0 || mainLoop.timeouts.Count > 0 && ((mainLoop.timeouts.Keys [0] - DateTime.UtcNow.Ticks) < 0) || ic > 0; + } + + void IMainLoopDriver.MainIteration () + { + if (pollmap != null) { + foreach (var p in pollmap) { + Watch watch; + + if (p.revents == 0) + continue; + + if (!descriptorWatchers.TryGetValue (p.fd, out watch)) + continue; + if (!watch.Callback (this.mainLoop)) + descriptorWatchers.Remove (p.fd); + } + } + } + } +} diff --git a/Terminal.Gui/MonoCurses/UnmanagedLibrary.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/UnmanagedLibrary.cs similarity index 100% rename from Terminal.Gui/MonoCurses/UnmanagedLibrary.cs rename to Terminal.Gui/ConsoleDrivers/CursesDriver/UnmanagedLibrary.cs diff --git a/Terminal.Gui/MonoCurses/binding.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs similarity index 100% rename from Terminal.Gui/MonoCurses/binding.cs rename to Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs diff --git a/Terminal.Gui/MonoCurses/constants.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs similarity index 100% rename from Terminal.Gui/MonoCurses/constants.cs rename to Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs diff --git a/Terminal.Gui/MonoCurses/handles.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs similarity index 100% rename from Terminal.Gui/MonoCurses/handles.cs rename to Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs diff --git a/Terminal.Gui/Drivers/NetDriver.cs b/Terminal.Gui/ConsoleDrivers/NetDriver.cs similarity index 85% rename from Terminal.Gui/Drivers/NetDriver.cs rename to Terminal.Gui/ConsoleDrivers/NetDriver.cs index 3b7fa188d..aa237b65a 100644 --- a/Terminal.Gui/Drivers/NetDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/NetDriver.cs @@ -5,7 +5,7 @@ // Miguel de Icaza (miguel@gnome.org) // using System; -using Mono.Terminal; +using System.Threading; using NStack; namespace Terminal.Gui { @@ -144,7 +144,7 @@ namespace Terminal.Gui { Colors.Menu.Focus = MakeColor (ConsoleColor.White, ConsoleColor.Black); Colors.Menu.HotNormal = MakeColor (ConsoleColor.Yellow, ConsoleColor.Cyan); Colors.Menu.Normal = MakeColor (ConsoleColor.White, ConsoleColor.Cyan); - Colors.Menu.Disabled = MakeColor(ConsoleColor.DarkGray, ConsoleColor.Cyan); + Colors.Menu.Disabled = MakeColor (ConsoleColor.DarkGray, ConsoleColor.Cyan); Colors.Dialog.Normal = MakeColor (ConsoleColor.Black, ConsoleColor.Gray); Colors.Dialog.Focus = MakeColor (ConsoleColor.Black, ConsoleColor.Cyan); @@ -356,4 +356,71 @@ namespace Terminal.Gui { // } + + /// + /// Mainloop intended to be used with the .NET System.Console API, and can + /// be used on Windows and Unix, it is cross platform but lacks things like + /// file descriptor monitoring. + /// + class NetMainLoop : IMainLoopDriver { + AutoResetEvent keyReady = new AutoResetEvent (false); + AutoResetEvent waitForProbe = new AutoResetEvent (false); + ConsoleKeyInfo? windowsKeyResult = null; + public Action WindowsKeyPressed; + MainLoop mainLoop; + + public NetMainLoop () + { + } + + void WindowsKeyReader () + { + while (true) { + waitForProbe.WaitOne (); + windowsKeyResult = Console.ReadKey (true); + keyReady.Set (); + } + } + + void IMainLoopDriver.Setup (MainLoop mainLoop) + { + this.mainLoop = mainLoop; + Thread readThread = new Thread (WindowsKeyReader); + readThread.Start (); + } + + void IMainLoopDriver.Wakeup () + { + } + + bool IMainLoopDriver.EventsPending (bool wait) + { + long now = DateTime.UtcNow.Ticks; + + int waitTimeout; + if (mainLoop.timeouts.Count > 0) { + waitTimeout = (int)((mainLoop.timeouts.Keys [0] - now) / TimeSpan.TicksPerMillisecond); + if (waitTimeout < 0) + return true; + } else + waitTimeout = -1; + + if (!wait) + waitTimeout = 0; + + windowsKeyResult = null; + waitForProbe.Set (); + keyReady.WaitOne (waitTimeout); + return windowsKeyResult.HasValue; + } + + void IMainLoopDriver.MainIteration () + { + if (windowsKeyResult.HasValue) { + if (WindowsKeyPressed != null) + WindowsKeyPressed (windowsKeyResult.Value); + windowsKeyResult = null; + } + } + } } \ No newline at end of file diff --git a/Terminal.Gui/Drivers/WindowsDriver.cs b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs similarity index 99% rename from Terminal.Gui/Drivers/WindowsDriver.cs rename to Terminal.Gui/ConsoleDrivers/WindowsDriver.cs index 439f0fea3..1269ae375 100644 --- a/Terminal.Gui/Drivers/WindowsDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs @@ -26,12 +26,9 @@ // SOFTWARE. // using System; -using System.CodeDom; -using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; -using Mono.Terminal; using NStack; namespace Terminal.Gui { @@ -425,7 +422,7 @@ namespace Terminal.Gui { } } - internal class WindowsDriver : ConsoleDriver, Mono.Terminal.IMainLoopDriver { + internal class WindowsDriver : ConsoleDriver, IMainLoopDriver { static bool sync = false; ManualResetEventSlim eventReady = new ManualResetEventSlim (false); ManualResetEventSlim waitForProbe = new ManualResetEventSlim (false); @@ -522,9 +519,9 @@ namespace Terminal.Gui { void WindowsInputHandler () { while (true) { - waitForProbe.Wait (); + waitForProbe.Wait (); waitForProbe.Reset (); - + uint numberEventsRead = 0; WindowsConsole.ReadConsoleInput (winConsole.InputHandle, records, 1, out numberEventsRead); @@ -1044,7 +1041,7 @@ namespace Terminal.Gui { SetupColorsAndBorders (); } - + void ResizeScreen () { OutputBuffer = new WindowsConsole.CharInfo [Rows * Cols]; diff --git a/Terminal.Gui/Core/Application.cs b/Terminal.Gui/Core/Application.cs new file mode 100644 index 000000000..80fa4feee --- /dev/null +++ b/Terminal.Gui/Core/Application.cs @@ -0,0 +1,660 @@ +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +// Pending: +// - Check for NeedDisplay on the hierarchy and repaint +// - Layout support +// - "Colors" type or "Attributes" type? +// - What to surface as "BackgroundCOlor" when clearing a window, an attribute or colors? +// +// Optimziations +// - Add rendering limitation to the exposed area +using System; +using System.Collections.Generic; +using System.Threading; +using System.ComponentModel; +using System.Linq; + +namespace Terminal.Gui { + /// + /// The application driver for Terminal.Gui. + /// + /// + /// + /// You can hook up to the event to have your method + /// invoked on each iteration of the . + /// + /// + /// Creates a instance of to process input events, handle timers and + /// other sources of data. It is accessible via the property. + /// + /// + /// When invoked sets the SynchronizationContext to one that is tied + /// to the mainloop, allowing user code to use async/await. + /// + /// + public static class Application { + /// + /// The current in use. + /// + public static ConsoleDriver Driver; + + /// + /// The object used for the application on startup () + /// + /// The top. + public static Toplevel Top { get; private set; } + + /// + /// The current object. This is updated when enters and leaves to point to the current . + /// + /// The current. + public static Toplevel Current { get; private set; } + + /// + /// TThe current object being redrawn. + /// + /// /// The current. + public static View CurrentView { get; set; } + + /// + /// The driver for the applicaiton + /// + /// The main loop. + public static MainLoop MainLoop { get; private set; } + + static Stack toplevels = new Stack (); + + /// + /// This event is raised on each iteration of the + /// + /// + /// See also + /// + public static event EventHandler Iteration; + + /// + /// Returns a rectangle that is centered in the screen for the provided size. + /// + /// The centered rect. + /// Size for the rectangle. + public static Rect MakeCenteredRect (Size size) + { + return new Rect (new Point ((Driver.Cols - size.Width) / 2, (Driver.Rows - size.Height) / 2), size); + } + + // + // provides the sync context set while executing code in Terminal.Gui, to let + // users use async/await on their code + // + class MainLoopSyncContext : SynchronizationContext { + MainLoop mainLoop; + + public MainLoopSyncContext (MainLoop mainLoop) + { + this.mainLoop = mainLoop; + } + + public override SynchronizationContext CreateCopy () + { + return new MainLoopSyncContext (MainLoop); + } + + public override void Post (SendOrPostCallback d, object state) + { + mainLoop.AddIdle (() => { + d (state); + return false; + }); + mainLoop.Driver.Wakeup (); + } + + public override void Send (SendOrPostCallback d, object state) + { + mainLoop.Invoke (() => { + d (state); + }); + } + } + + /// + /// If set, it forces the use of the System.Console-based driver. + /// + public static bool UseSystemConsole; + + /// + /// Initializes a new instance of Application. + /// + /// + /// + /// Call this method once per instance (or after has been called). + /// + /// + /// Loads the right for the platform. + /// + /// + /// Creates a and assigns it to and + /// + /// + public static void Init () => Init (() => Toplevel.Create ()); + + internal static bool _initialized = false; + + /// + /// Initializes the Terminal.Gui application + /// + static void Init (Func topLevelFactory) + { + if (_initialized) return; + + var p = Environment.OSVersion.Platform; + IMainLoopDriver mainLoopDriver; + + if (UseSystemConsole) { + mainLoopDriver = new NetMainLoop (); + Driver = new NetDriver (); + } else if (p == PlatformID.Win32NT || p == PlatformID.Win32S || p == PlatformID.Win32Windows) { + var windowsDriver = new WindowsDriver (); + mainLoopDriver = windowsDriver; + Driver = windowsDriver; + } else { + mainLoopDriver = new UnixMainLoop (); + Driver = new CursesDriver (); + } + Driver.Init (TerminalResized); + MainLoop = new MainLoop (mainLoopDriver); + SynchronizationContext.SetSynchronizationContext (new MainLoopSyncContext (MainLoop)); + Top = topLevelFactory (); + Current = Top; + CurrentView = Top; + _initialized = true; + } + + /// + /// Captures the execution state for the provided view. + /// + public class RunState : IDisposable { + internal RunState (Toplevel view) + { + Toplevel = view; + } + internal Toplevel Toplevel; + + /// + /// Releases alTop = l resource used by the object. + /// + /// Call when you are finished using the . The + /// method leaves the in an unusable state. After + /// calling , you must release all references to the + /// so the garbage collector can reclaim the memory that the + /// was occupying. + public void Dispose () + { + Dispose (true); + GC.SuppressFinalize (this); + } + + /// + /// Dispose the specified disposing. + /// + /// The dispose. + /// If set to true disposing. + protected virtual void Dispose (bool disposing) + { + if (Toplevel != null) { + End (Toplevel); + Toplevel = null; + } + } + } + + static void ProcessKeyEvent (KeyEvent ke) + { + + var chain = toplevels.ToList (); + foreach (var topLevel in chain) { + if (topLevel.ProcessHotKey (ke)) + return; + if (topLevel.Modal) + break; + } + + foreach (var topLevel in chain) { + if (topLevel.ProcessKey (ke)) + return; + if (topLevel.Modal) + break; + } + + foreach (var topLevel in chain) { + // Process the key normally + if (topLevel.ProcessColdKey (ke)) + return; + if (topLevel.Modal) + break; + } + } + + static void ProcessKeyDownEvent (KeyEvent ke) + { + var chain = toplevels.ToList (); + foreach (var topLevel in chain) { + if (topLevel.OnKeyDown (ke)) + return; + if (topLevel.Modal) + break; + } + } + + + static void ProcessKeyUpEvent (KeyEvent ke) + { + var chain = toplevels.ToList (); + foreach (var topLevel in chain) { + if (topLevel.OnKeyUp (ke)) + return; + if (topLevel.Modal) + break; + } + } + + static View FindDeepestView (View start, int x, int y, out int resx, out int resy) + { + var startFrame = start.Frame; + + if (!startFrame.Contains (x, y)) { + resx = 0; + resy = 0; + return null; + } + + if (start.InternalSubviews != null) { + int count = start.InternalSubviews.Count; + if (count > 0) { + var rx = x - startFrame.X; + var ry = y - startFrame.Y; + for (int i = count - 1; i >= 0; i--) { + View v = start.InternalSubviews [i]; + if (v.Frame.Contains (rx, ry)) { + var deep = FindDeepestView (v, rx, ry, out resx, out resy); + if (deep == null) + return v; + return deep; + } + } + } + } + resx = x - startFrame.X; + resy = y - startFrame.Y; + return start; + } + + internal static View mouseGrabView; + + /// + /// Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called. + /// + /// The grab. + /// View that will receive all mouse events until UngrabMouse is invoked. + public static void GrabMouse (View view) + { + if (view == null) + return; + mouseGrabView = view; + Driver.UncookMouse (); + } + + /// + /// Releases the mouse grab, so mouse events will be routed to the view on which the mouse is. + /// + public static void UngrabMouse () + { + mouseGrabView = null; + Driver.CookMouse (); + } + + /// + /// Merely a debugging aid to see the raw mouse events + /// + public static Action RootMouseEvent; + + internal static View wantContinuousButtonPressedView; + static View lastMouseOwnerView; + + static void ProcessMouseEvent (MouseEvent me) + { + var view = FindDeepestView (Current, me.X, me.Y, out int rx, out int ry); + + if (view != null && view.WantContinuousButtonPressed) + wantContinuousButtonPressedView = view; + else + wantContinuousButtonPressedView = null; + + RootMouseEvent?.Invoke (me); + if (mouseGrabView != null) { + var newxy = mouseGrabView.ScreenToView (me.X, me.Y); + var nme = new MouseEvent () { + X = newxy.X, + Y = newxy.Y, + Flags = me.Flags, + OfX = me.X - newxy.X, + OfY = me.Y - newxy.Y, + View = view + }; + if (OutsideFrame (new Point (nme.X, nme.Y), mouseGrabView.Frame)) + lastMouseOwnerView.OnMouseLeave (me); + if (mouseGrabView != null) { + mouseGrabView.MouseEvent (nme); + return; + } + } + + if (view != null) { + var nme = new MouseEvent () { + X = rx, + Y = ry, + Flags = me.Flags, + OfX = rx, + OfY = ry, + View = view + }; + + if (lastMouseOwnerView == null) { + lastMouseOwnerView = view; + view.OnMouseEnter (nme); + } else if (lastMouseOwnerView != view) { + lastMouseOwnerView.OnMouseLeave (nme); + view.OnMouseEnter (nme); + lastMouseOwnerView = view; + } + + if (!view.WantMousePositionReports && me.Flags == MouseFlags.ReportMousePosition) + return; + + if (view.WantContinuousButtonPressed) + wantContinuousButtonPressedView = view; + else + wantContinuousButtonPressedView = null; + + // Should we bubbled up the event, if it is not handled? + view.MouseEvent (nme); + } + } + + static bool OutsideFrame (Point p, Rect r) + { + return p.X < 0 || p.X > r.Width - 1 || p.Y < 0 || p.Y > r.Height - 1; + } + + /// + /// This event is fired once when the application is first loaded. The dimensions of the + /// terminal are provided. + /// + public static event EventHandler Loaded; + + /// + /// Building block API: Prepares the provided for execution. + /// + /// The runstate handle that needs to be passed to the method upon completion. + /// Toplevel to prepare execution for. + /// + /// This method prepares the provided toplevel for running with the focus, + /// it adds this to the list of toplevels, sets up the mainloop to process the + /// event, lays out the subviews, focuses the first element, and draws the + /// toplevel in the screen. This is usually followed by executing + /// the method, and then the method upon termination which will + /// undo these changes. + /// + public static RunState Begin (Toplevel toplevel) + { + if (toplevel == null) + throw new ArgumentNullException (nameof (toplevel)); + var rs = new RunState (toplevel); + + Init (); + if (toplevel is ISupportInitializeNotification initializableNotification && + !initializableNotification.IsInitialized) { + initializableNotification.BeginInit (); + initializableNotification.EndInit (); + } else if (toplevel is ISupportInitialize initializable) { + initializable.BeginInit (); + initializable.EndInit (); + } + toplevels.Push (toplevel); + Current = toplevel; + Driver.PrepareToRun (MainLoop, ProcessKeyEvent, ProcessKeyDownEvent, ProcessKeyUpEvent, ProcessMouseEvent); + if (toplevel.LayoutStyle == LayoutStyle.Computed) + toplevel.RelativeLayout (new Rect (0, 0, Driver.Cols, Driver.Rows)); + toplevel.LayoutSubviews (); + Loaded?.Invoke (null, new ResizedEventArgs () { Rows = Driver.Rows, Cols = Driver.Cols }); + toplevel.WillPresent (); + Redraw (toplevel); + toplevel.PositionCursor (); + Driver.Refresh (); + + return rs; + } + + /// + /// Building block API: completes the execution of a that was started with . + /// + /// The runstate returned by the method. + public static void End (RunState runState) + { + if (runState == null) + throw new ArgumentNullException (nameof (runState)); + + runState.Dispose (); + runState = null; + } + + /// + /// Shutdown an application initalized with + /// + public static void Shutdown () + { + foreach (var t in toplevels) { + t.Running = false; + } + toplevels.Clear (); + Current = null; + CurrentView = null; + Top = null; + MainLoop = null; + + Driver.End (); + _initialized = false; + } + + static void Redraw (View view) + { + Application.CurrentView = view; + + view.Redraw (view.Bounds); + Driver.Refresh (); + } + + static void Refresh (View view) + { + view.Redraw (view.Bounds); + Driver.Refresh (); + } + + /// + /// Triggers a refresh of the entire display. + /// + public static void Refresh () + { + Driver.UpdateScreen (); + View last = null; + foreach (var v in toplevels.Reverse ()) { + v.SetNeedsDisplay (); + v.Redraw (v.Bounds); + last = v; + } + last?.PositionCursor (); + Driver.Refresh (); + } + + internal static void End (View view) + { + if (toplevels.Peek () != view) + throw new ArgumentException ("The view that you end with must be balanced"); + toplevels.Pop (); + if (toplevels.Count == 0) + Shutdown (); + else { + Current = toplevels.Peek (); + Refresh (); + } + } + + /// + /// Building block API: Runs the main loop for the created dialog + /// + /// + /// Use the wait parameter to control whether this is a + /// blocking or non-blocking call. + /// + /// The state returned by the Begin method. + /// By default this is true which will execute the runloop waiting for events, if you pass false, you can use this method to run a single iteration of the events. + public static void RunLoop (RunState state, bool wait = true) + { + if (state == null) + throw new ArgumentNullException (nameof (state)); + if (state.Toplevel == null) + throw new ObjectDisposedException ("state"); + + bool firstIteration = true; + for (state.Toplevel.Running = true; state.Toplevel.Running;) { + if (MainLoop.EventsPending (wait)) { + // Notify Toplevel it's ready + if (firstIteration) { + state.Toplevel.OnReady (); + } + firstIteration = false; + + MainLoop.MainIteration (); + Iteration?.Invoke (null, EventArgs.Empty); + } else if (wait == false) + return; + if (state.Toplevel.NeedDisplay != null && (!state.Toplevel.NeedDisplay.IsEmpty || state.Toplevel.childNeedsDisplay)) { + state.Toplevel.Redraw (state.Toplevel.Bounds); + if (DebugDrawBounds) + DrawBounds (state.Toplevel); + state.Toplevel.PositionCursor (); + Driver.Refresh (); + } else + Driver.UpdateCursor (); + } + } + + internal static bool DebugDrawBounds = false; + + // Need to look into why this does not work properly. + static void DrawBounds (View v) + { + v.DrawFrame (v.Frame, padding: 0, fill: false); + if (v.InternalSubviews != null && v.InternalSubviews.Count > 0) + foreach (var sub in v.InternalSubviews) + DrawBounds (sub); + } + + /// + /// Runs the application by calling with the value of + /// + public static void Run () + { + Run (Top); + } + + /// + /// Runs the application by calling with a new instance of the specified -derived class + /// + public static void Run () where T : Toplevel, new() + { + Init (() => new T ()); + Run (Top); + } + + /// + /// Runs the main loop on the given container. + /// + /// + /// + /// This method is used to start processing events + /// for the main application, but it is also used to + /// run other modal s such as boxes. + /// + /// + /// To make a stop execution, call . + /// + /// + /// Calling is equivalent to calling , followed by , + /// and then calling . + /// + /// + /// Alternatively, to have a program control the main loop and + /// process events manually, call to set things up manually and then + /// repeatedly call with the wait parameter set to false. By doing this + /// the method will only process any pending events, timers, idle handlers and + /// then return control immediately. + /// + /// + public static void Run (Toplevel view) + { + var runToken = Begin (view); + RunLoop (runToken); + End (runToken); + } + + /// + /// Stops running the most recent . + /// + /// + /// + /// This will cause to return. + /// + /// + /// Calling is equivalent to setting the property on the curently running to false. + /// + /// + public static void RequestStop () + { + Current.Running = false; + } + + /// + /// Event arguments for the event. + /// + public class ResizedEventArgs : EventArgs { + /// + /// The number of rows in the resized terminal. + /// + public int Rows { get; set; } + /// + /// The number of columns in the resized terminal. + /// + public int Cols { get; set; } + } + + /// + /// Invoked when the terminal was resized. The new size of the terminal is provided. + /// + public static event EventHandler Resized; + + static void TerminalResized () + { + var full = new Rect (0, 0, Driver.Cols, Driver.Rows); + Resized?.Invoke (null, new ResizedEventArgs () { Cols = full.Width, Rows = full.Height }); + Driver.Clip = full; + foreach (var t in toplevels) { + t.PositionToplevels (); + t.RelativeLayout (full); + t.LayoutSubviews (); + } + Refresh (); + } + } +} diff --git a/Terminal.Gui/Drivers/ConsoleDriver.cs b/Terminal.Gui/Core/ConsoleDriver.cs similarity index 90% rename from Terminal.Gui/Drivers/ConsoleDriver.cs rename to Terminal.Gui/Core/ConsoleDriver.cs index 232be1c28..ddfccae23 100644 --- a/Terminal.Gui/Drivers/ConsoleDriver.cs +++ b/Terminal.Gui/Core/ConsoleDriver.cs @@ -1,16 +1,12 @@ // -// Driver.cs: Definition for the Console Driver API +// ConsoleDriver.cs: Definition for the Console Driver API // // Authors: // Miguel de Icaza (miguel@gnome.org) // using System; -using System.Collections.Generic; using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Mono.Terminal; using NStack; -using Unix.Terminal; namespace Terminal.Gui { @@ -88,8 +84,8 @@ namespace Terminal.Gui { /// Attributes are used as elements that contain both a foreground and a background or platform specific features /// /// - /// Attributes are needed to map colors to terminal capabilities that might lack colors, on color - /// scenarios, they encode both the foreground and the background color and are used in the ColorScheme + /// s are needed to map colors to terminal capabilities that might lack colors, on color + /// scenarios, they encode both the foreground and the background color and are used in the /// class to define color schemes that can be used in your application. /// public struct Attribute { @@ -103,7 +99,7 @@ namespace Terminal.Gui { /// Value. /// Foreground /// Background - public Attribute (int value, Color foreground = new Color(), Color background = new Color()) + public Attribute (int value, Color foreground = new Color (), Color background = new Color ()) { this.value = value; this.foreground = foreground; @@ -123,21 +119,21 @@ namespace Terminal.Gui { } /// - /// Implicit conversion from an attribute to the underlying Int32 representation + /// Implicit conversion from an to the underlying Int32 representation /// /// The integer value stored in the attribute. /// The attribute to convert public static implicit operator int (Attribute c) => c.value; /// - /// Implicitly convert an integer value into an attribute + /// Implicitly convert an integer value into an /// /// An attribute with the specified integer value. /// value public static implicit operator Attribute (int v) => new Attribute (v); /// - /// Creates an attribute from the specified foreground and background. + /// Creates an from the specified foreground and background. /// /// The make. /// Foreground color to use. @@ -152,7 +148,7 @@ namespace Terminal.Gui { /// /// Color scheme definitions, they cover some common scenarios and are used - /// typically in toplevel containers to set the scheme that is used by all the + /// typically in containers such as and to set the scheme that is used by all the /// views contained inside. /// public class ColorScheme { @@ -190,7 +186,7 @@ namespace Terminal.Gui { bool preparingScheme = false; - Attribute SetAttribute (Attribute attribute, [CallerMemberName]string callerMemberName = null) + Attribute SetAttribute (Attribute attribute, [CallerMemberName] string callerMemberName = null) { if (!Application._initialized && !preparingScheme) return attribute; @@ -318,7 +314,7 @@ namespace Terminal.Gui { } /// - /// The default ColorSchemes for the application. + /// The default s for the application. /// public static class Colors { static ColorScheme _toplevel; @@ -352,81 +348,81 @@ namespace Terminal.Gui { /// public static ColorScheme Error { get { return _error; } set { _error = SetColorScheme (value); } } - static ColorScheme SetColorScheme (ColorScheme colorScheme, [CallerMemberName]string callerMemberName = null) + static ColorScheme SetColorScheme (ColorScheme colorScheme, [CallerMemberName] string callerMemberName = null) { colorScheme.caller = callerMemberName; return colorScheme; } } - /// - /// Special characters that can be drawn with Driver.AddSpecial. - /// - public enum SpecialChar { - /// - /// Horizontal line character. - /// - HLine, + ///// + ///// Special characters that can be drawn with + ///// + //public enum SpecialChar { + // /// + // /// Horizontal line character. + // /// + // HLine, - /// - /// Vertical line character. - /// - VLine, + // /// + // /// Vertical line character. + // /// + // VLine, - /// - /// Stipple pattern - /// - Stipple, + // /// + // /// Stipple pattern + // /// + // Stipple, - /// - /// Diamond character - /// - Diamond, + // /// + // /// Diamond character + // /// + // Diamond, - /// - /// Upper left corner - /// - ULCorner, + // /// + // /// Upper left corner + // /// + // ULCorner, - /// - /// Lower left corner - /// - LLCorner, + // /// + // /// Lower left corner + // /// + // LLCorner, - /// - /// Upper right corner - /// - URCorner, + // /// + // /// Upper right corner + // /// + // URCorner, - /// - /// Lower right corner - /// - LRCorner, + // /// + // /// Lower right corner + // /// + // LRCorner, - /// - /// Left tee - /// - LeftTee, + // /// + // /// Left tee + // /// + // LeftTee, - /// - /// Right tee - /// - RightTee, + // /// + // /// Right tee + // /// + // RightTee, - /// - /// Top tee - /// - TopTee, + // /// + // /// Top tee + // /// + // TopTee, - /// - /// The bottom tee. - /// - BottomTee, - - } + // /// + // /// The bottom tee. + // /// + // BottomTee, + //} /// - /// ConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one. + /// ConsoleDriver is an abstract class that defines the requirements for a console driver. + /// There are currently three implementations: (for Unix and Mac), , and that uses the .NET Console API. /// public abstract class ConsoleDriver { /// @@ -520,7 +516,7 @@ namespace Terminal.Gui { /// Set the handler when the terminal is resized. /// /// - public void SetTerminalResized(Action terminalResized) + public void SetTerminalResized (Action terminalResized) { TerminalResized = terminalResized; } diff --git a/Terminal.Gui/Event.cs b/Terminal.Gui/Core/Event.cs similarity index 97% rename from Terminal.Gui/Event.cs rename to Terminal.Gui/Core/Event.cs index 3ef750738..8c6fd3b2b 100644 --- a/Terminal.Gui/Event.cs +++ b/Terminal.Gui/Core/Event.cs @@ -14,8 +14,8 @@ namespace Terminal.Gui { /// /// /// - /// If the SpecialMask is set, then the value is that of the special mask, - /// otherwise, the value is the one of the lower bits (as extracted by CharMask) + /// If the is set, then the value is that of the special mask, + /// otherwise, the value is the one of the lower bits (as extracted by ) /// /// /// Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z @@ -34,8 +34,8 @@ namespace Terminal.Gui { CharMask = 0xfffff, /// - /// If the SpecialMask is set, then the value is that of the special mask, - /// otherwise, the value is the one of the lower bits (as extracted by CharMask). + /// If the is set, then the value is that of the special mask, + /// otherwise, the value is the one of the lower bits (as extracted by ). /// SpecialMask = 0xfff00000, @@ -369,7 +369,7 @@ namespace Terminal.Gui { } /// - /// Mouse flags reported in MouseEvent. + /// Mouse flags reported in . /// /// /// They just happen to map to the ncurses ones. diff --git a/Terminal.Gui/Core/MainLoop.cs b/Terminal.Gui/Core/MainLoop.cs new file mode 100644 index 000000000..ce9393507 --- /dev/null +++ b/Terminal.Gui/Core/MainLoop.cs @@ -0,0 +1,259 @@ +// +// MainLoop.cs: Simple managed mainloop implementation. +// +// Authors: +// Miguel de Icaza (miguel.de.icaza@gmail.com) +// +// Copyright (C) 2011 Novell (http://www.novell.com) +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +using System.Collections.Generic; +using System; + +namespace Terminal.Gui { + + /// + /// Interface to create platform specific main loop drivers. + /// + public interface IMainLoopDriver { + /// + /// Initializes the main loop driver, gets the calling main loop for the initialization. + /// + /// Main loop. + void Setup (MainLoop mainLoop); + + /// + /// Wakes up the mainloop that might be waiting on input, must be thread safe. + /// + void Wakeup (); + + /// + /// Must report whether there are any events pending, or even block waiting for events. + /// + /// true, if there were pending events, false otherwise. + /// If set to true wait until an event is available, otherwise return immediately. + bool EventsPending (bool wait); + + /// + /// The interation function. + /// + void MainIteration (); + } + + /// + /// Simple main loop implementation that can be used to monitor + /// file descriptor, run timers and idle handlers. + /// + /// + /// Monitoring of file descriptors is only available on Unix, there + /// does not seem to be a way of supporting this on Windows. + /// + public class MainLoop { + internal class Timeout { + public TimeSpan Span; + public Func Callback; + } + + internal SortedList timeouts = new SortedList (); + internal List> idleHandlers = new List> (); + + IMainLoopDriver driver; + + /// + /// The current IMainLoopDriver in use. + /// + /// The driver. + public IMainLoopDriver Driver => driver; + + /// + /// Creates a new Mainloop, to run it you must provide a driver, and choose + /// one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. + /// + public MainLoop (IMainLoopDriver driver) + { + this.driver = driver; + driver.Setup (this); + } + + /// + /// Runs @action on the thread that is processing events + /// + public void Invoke (Action action) + { + AddIdle (() => { + action (); + return false; + }); + } + + /// + /// Executes the specified @idleHandler on the idle loop. The return value is a token to remove it. + /// + public Func AddIdle (Func idleHandler) + { + lock (idleHandlers) + idleHandlers.Add (idleHandler); + + return idleHandler; + } + + /// + /// Removes the specified idleHandler from processing. + /// + public void RemoveIdle (Func idleHandler) + { + lock (idleHandler) + idleHandlers.Remove (idleHandler); + } + + void AddTimeout (TimeSpan time, Timeout timeout) + { + timeouts.Add ((DateTime.UtcNow + time).Ticks, timeout); + } + + /// + /// Adds a timeout to the mainloop. + /// + /// + /// When time time specified passes, the callback will be invoked. + /// If the callback returns true, the timeout will be reset, repeating + /// the invocation. If it returns false, the timeout will stop. + /// + /// The returned value is a token that can be used to stop the timeout + /// by calling RemoveTimeout. + /// + public object AddTimeout (TimeSpan time, Func callback) + { + if (callback == null) + throw new ArgumentNullException (nameof (callback)); + var timeout = new Timeout () { + Span = time, + Callback = callback + }; + AddTimeout (time, timeout); + return timeout; + } + + /// + /// Removes a previously scheduled timeout + /// + /// + /// The token parameter is the value returned by AddTimeout. + /// + public void RemoveTimeout (object token) + { + var idx = timeouts.IndexOfValue (token as Timeout); + if (idx == -1) + return; + timeouts.RemoveAt (idx); + } + + void RunTimers () + { + long now = DateTime.UtcNow.Ticks; + var copy = timeouts; + timeouts = new SortedList (); + foreach (var k in copy.Keys) { + var timeout = copy [k]; + if (k < now) { + if (timeout.Callback (this)) + AddTimeout (timeout.Span, timeout); + } else + timeouts.Add (k, timeout); + } + } + + void RunIdle () + { + List> iterate; + lock (idleHandlers) { + iterate = idleHandlers; + idleHandlers = new List> (); + } + + foreach (var idle in iterate) { + if (idle ()) + lock (idleHandlers) + idleHandlers.Add (idle); + } + } + + bool running; + + /// + /// Stops the mainloop. + /// + public void Stop () + { + running = false; + driver.Wakeup (); + } + + /// + /// Determines whether there are pending events to be processed. + /// + /// + /// You can use this method if you want to probe if events are pending. + /// Typically used if you need to flush the input queue while still + /// running some of your own code in your main thread. + /// + public bool EventsPending (bool wait = false) + { + return driver.EventsPending (wait); + } + + /// + /// Runs one iteration of timers and file watches + /// + /// + /// You use this to process all pending events (timers, idle handlers and file watches). + /// + /// You can use it like this: + /// while (main.EvensPending ()) MainIteration (); + /// + public void MainIteration () + { + if (timeouts.Count > 0) + RunTimers (); + + driver.MainIteration (); + + lock (idleHandlers) { + if (idleHandlers.Count > 0) + RunIdle (); + } + } + + /// + /// Runs the mainloop. + /// + public void Run () + { + bool prev = running; + running = true; + while (running) { + EventsPending (true); + MainIteration (); + } + running = prev; + } + } +} diff --git a/Terminal.Gui/Types/PosDim.cs b/Terminal.Gui/Core/PosDim.cs similarity index 100% rename from Terminal.Gui/Types/PosDim.cs rename to Terminal.Gui/Core/PosDim.cs diff --git a/Terminal.Gui/Core/Responder.cs b/Terminal.Gui/Core/Responder.cs new file mode 100644 index 000000000..80ad3bd16 --- /dev/null +++ b/Terminal.Gui/Core/Responder.cs @@ -0,0 +1,183 @@ +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +// Pending: +// - Check for NeedDisplay on the hierarchy and repaint +// - Layout support +// - "Colors" type or "Attributes" type? +// - What to surface as "BackgroundCOlor" when clearing a window, an attribute or colors? +// +// Optimziations +// - Add rendering limitation to the exposed area + +namespace Terminal.Gui { + /// + /// Responder base class implemented by objects that want to participate on keyboard and mouse input. + /// + public class Responder { + /// + /// Gets or sets a value indicating whether this can focus. + /// + /// true if can focus; otherwise, false. + public virtual bool CanFocus { get; set; } + + /// + /// Gets or sets a value indicating whether this has focus. + /// + /// true if has focus; otherwise, false. + public virtual bool HasFocus { get; internal set; } + + // Key handling + /// + /// This method can be overwritten by view that + /// want to provide accelerator functionality + /// (Alt-key for example). + /// + /// + /// + /// Before keys are sent to the subview on the + /// current view, all the views are + /// processed and the key is passed to the widgets + /// to allow some of them to process the keystroke + /// as a hot-key. + /// + /// For example, if you implement a button that + /// has a hotkey ok "o", you would catch the + /// combination Alt-o here. If the event is + /// caught, you must return true to stop the + /// keystroke from being dispatched to other + /// views. + /// + /// + + public virtual bool ProcessHotKey (KeyEvent kb) + { + return false; + } + + /// + /// If the view is focused, gives the view a + /// chance to process the keystroke. + /// + /// + /// + /// Views can override this method if they are + /// interested in processing the given keystroke. + /// If they consume the keystroke, they must + /// return true to stop the keystroke from being + /// processed by other widgets or consumed by the + /// widget engine. If they return false, the + /// keystroke will be passed using the ProcessColdKey + /// method to other views to process. + /// + /// + /// The View implementation does nothing but return false, + /// so it is not necessary to call base.ProcessKey if you + /// derive directly from View, but you should if you derive + /// other View subclasses. + /// + /// + /// Contains the details about the key that produced the event. + public virtual bool ProcessKey (KeyEvent keyEvent) + { + return false; + } + + /// + /// This method can be overwritten by views that + /// want to provide accelerator functionality + /// (Alt-key for example), but without + /// interefering with normal ProcessKey behavior. + /// + /// + /// + /// After keys are sent to the subviews on the + /// current view, all the view are + /// processed and the key is passed to the views + /// to allow some of them to process the keystroke + /// as a cold-key. + /// + /// This functionality is used, for example, by + /// default buttons to act on the enter key. + /// Processing this as a hot-key would prevent + /// non-default buttons from consuming the enter + /// keypress when they have the focus. + /// + /// + /// Contains the details about the key that produced the event. + public virtual bool ProcessColdKey (KeyEvent keyEvent) + { + return false; + } + + /// + /// Method invoked when a key is pressed. + /// + /// Contains the details about the key that produced the event. + /// true if the event was handled + public virtual bool OnKeyDown (KeyEvent keyEvent) + { + return false; + } + + /// + /// Method invoked when a key is released. + /// + /// Contains the details about the key that produced the event. + /// true if the event was handled + public virtual bool OnKeyUp (KeyEvent keyEvent) + { + return false; + } + + + /// + /// Method invoked when a mouse event is generated + /// + /// true, if the event was handled, false otherwise. + /// Contains the details about the mouse event. + public virtual bool MouseEvent (MouseEvent mouseEvent) + { + return false; + } + + /// + /// Method invoked when a mouse event is generated for the first time. + /// + /// + /// true, if the event was handled, false otherwise. + public virtual bool OnMouseEnter (MouseEvent mouseEvent) + { + return false; + } + + /// + /// Method invoked when a mouse event is generated for the last time. + /// + /// + /// true, if the event was handled, false otherwise. + public virtual bool OnMouseLeave (MouseEvent mouseEvent) + { + return false; + } + + /// + /// Method invoked when a view gets focus. + /// + /// true, if the event was handled, false otherwise. + public virtual bool OnEnter () + { + return false; + } + + /// + /// Method invoked when a view loses focus. + /// + /// true, if the event was handled, false otherwise. + public virtual bool OnLeave () + { + return false; + } + } +} diff --git a/Terminal.Gui/Core/Toplevel.cs b/Terminal.Gui/Core/Toplevel.cs new file mode 100644 index 000000000..c2fc5d273 --- /dev/null +++ b/Terminal.Gui/Core/Toplevel.cs @@ -0,0 +1,291 @@ +// +// Toplevel.cs: Toplevel views can be modally executed +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +using System; +using System.ComponentModel; + +namespace Terminal.Gui { + /// + /// Toplevel views can be modally executed. + /// + /// + /// + /// Toplevels can be modally executing views, and they return control + /// to the caller when the "Running" property is set to false, or + /// by calling + /// + /// + /// There will be a toplevel created for you on the first time use + /// and can be accessed from the property , + /// but new toplevels can be created and ran on top of it. To run, create the + /// toplevel and then invoke with the + /// new toplevel. + /// + /// + /// TopLevels can also opt-in to more sophisticated initialization + /// by implementing . When they do + /// so, the and + /// methods will be called + /// before running the view. + /// If first-run-only initialization is preferred, the + /// can be implemented too, in which case the + /// methods will only be called if + /// is . This allows proper View inheritance hierarchies + /// to override base class layout code optimally by doing so only on first run, + /// instead of on every run. + /// + /// + public class Toplevel : View { + /// + /// Gets or sets whether the Mainloop for this is running or not. Setting + /// this property to false will cause the MainLoop to exit. + /// + public bool Running { get; set; } + + /// + /// Fired once the Toplevel's MainLoop has started it's first iteration. + /// Subscribe to this event to perform tasks when the has been laid out and focus has been set. + /// changes. A Ready event handler is a good place to finalize initialization after calling `(topLevel)`. + /// + public event EventHandler Ready; + + /// + /// Called from Application.RunLoop after the has entered it's first iteration of the loop. + /// + internal virtual void OnReady () + { + Ready?.Invoke (this, EventArgs.Empty); + } + + /// + /// Initializes a new instance of the class with the specified absolute layout. + /// + /// Frame. + public Toplevel (Rect frame) : base (frame) + { + Initialize (); + } + + /// + /// Initializes a new instance of the class with Computed layout, defaulting to full screen. + /// + public Toplevel () : base () + { + Initialize (); + Width = Dim.Fill (); + Height = Dim.Fill (); + } + + void Initialize () + { + ColorScheme = Colors.Base; + } + + /// + /// Convenience factory method that creates a new toplevel with the current terminal dimensions. + /// + /// The create. + public static Toplevel Create () + { + return new Toplevel (new Rect (0, 0, Driver.Cols, Driver.Rows)); + } + + /// + /// Gets or sets a value indicating whether this can focus. + /// + /// true if can focus; otherwise, false. + public override bool CanFocus { + get => true; + } + + /// + /// Determines whether the is modal or not. + /// Causes to propagate keys upwards + /// by default unless set to . + /// + public bool Modal { get; set; } + + /// + /// Check id current toplevel has menu bar + /// + public MenuBar MenuBar { get; set; } + + /// + /// Check id current toplevel has status bar + /// + public StatusBar StatusBar { get; set; } + + /// + public override bool ProcessKey (KeyEvent keyEvent) + { + if (base.ProcessKey (keyEvent)) + return true; + + switch (keyEvent.Key) { + case Key.ControlQ: + // FIXED: stop current execution of this container + Application.RequestStop (); + break; + case Key.ControlZ: + Driver.Suspend (); + return true; + +#if false + case Key.F5: + Application.DebugDrawBounds = !Application.DebugDrawBounds; + SetNeedsDisplay (); + return true; +#endif + case Key.Tab: + case Key.CursorRight: + case Key.CursorDown: + case Key.ControlI: // Unix + var old = Focused; + if (!FocusNext ()) + FocusNext (); + if (old != Focused) { + old?.SetNeedsDisplay (); + Focused?.SetNeedsDisplay (); + } + return true; + case Key.CursorLeft: + case Key.CursorUp: + case Key.BackTab: + old = Focused; + if (!FocusPrev ()) + FocusPrev (); + if (old != Focused) { + old?.SetNeedsDisplay (); + Focused?.SetNeedsDisplay (); + } + return true; + + case Key.ControlL: + Application.Refresh (); + return true; + } + return false; + } + + /// + public override void Add (View view) + { + if (this == Application.Top) { + if (view is MenuBar) + MenuBar = view as MenuBar; + if (view is StatusBar) + StatusBar = view as StatusBar; + } + base.Add (view); + } + + /// + public override void Remove (View view) + { + if (this == Application.Top) { + if (view is MenuBar) + MenuBar = null; + if (view is StatusBar) + StatusBar = null; + } + base.Remove (view); + } + + /// + public override void RemoveAll () + { + if (this == Application.Top) { + MenuBar = null; + StatusBar = null; + } + base.RemoveAll (); + } + + internal void EnsureVisibleBounds (Toplevel top, int x, int y, out int nx, out int ny) + { + nx = Math.Max (x, 0); + nx = nx + top.Frame.Width > Driver.Cols ? Math.Max (Driver.Cols - top.Frame.Width, 0) : nx; + bool m, s; + if (SuperView == null || SuperView.GetType () != typeof (Toplevel)) + m = Application.Top.MenuBar != null; + else + m = ((Toplevel)SuperView).MenuBar != null; + int l = m ? 1 : 0; + ny = Math.Max (y, l); + if (SuperView == null || SuperView.GetType () != typeof (Toplevel)) + s = Application.Top.StatusBar != null; + else + s = ((Toplevel)SuperView).StatusBar != null; + l = s ? Driver.Rows - 1 : Driver.Rows; + ny = Math.Min (ny, l); + ny = ny + top.Frame.Height > l ? Math.Max (l - top.Frame.Height, m ? 1 : 0) : ny; + } + + internal void PositionToplevels () + { + if (this != Application.Top) { + EnsureVisibleBounds (this, Frame.X, Frame.Y, out int nx, out int ny); + if ((nx != Frame.X || ny != Frame.Y) && LayoutStyle != LayoutStyle.Computed) { + X = nx; + Y = ny; + } + } else { + foreach (var top in Subviews) { + if (top is Toplevel) { + EnsureVisibleBounds ((Toplevel)top, top.Frame.X, top.Frame.Y, out int nx, out int ny); + if ((nx != top.Frame.X || ny != top.Frame.Y) && top.LayoutStyle != LayoutStyle.Computed) { + top.X = nx; + top.Y = ny; + } + if (StatusBar != null) { + if (ny + top.Frame.Height > Driver.Rows - 1) { + if (top.Height is Dim.DimFill) + top.Height = Dim.Fill () - 1; + } + if (StatusBar.Frame.Y != Driver.Rows - 1) { + StatusBar.Y = Driver.Rows - 1; + SetNeedsDisplay (); + } + } + } + } + } + } + + /// + public override void Redraw (Rect region) + { + Application.CurrentView = this; + + if (IsCurrentTop) { + if (NeedDisplay != null && !NeedDisplay.IsEmpty) { + Driver.SetAttribute (Colors.TopLevel.Normal); + Clear (region); + Driver.SetAttribute (Colors.Base.Normal); + } + foreach (var view in Subviews) { + if (view.Frame.IntersectsWith (region)) { + view.SetNeedsLayout (); + view.SetNeedsDisplay (view.Bounds); + } + } + + ClearNeedsDisplay (); + } + + base.Redraw (base.Bounds); + } + + /// + /// This method is invoked by Application.Begin as part of the Application.Run after + /// the views have been laid out, and before the views are drawn for the first time. + /// + public virtual void WillPresent () + { + FocusFirst (); + } + } +} diff --git a/Terminal.Gui/Core/View.cs b/Terminal.Gui/Core/View.cs new file mode 100644 index 000000000..c4524f316 --- /dev/null +++ b/Terminal.Gui/Core/View.cs @@ -0,0 +1,1311 @@ +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +// Pending: +// - Check for NeedDisplay on the hierarchy and repaint +// - Layout support +// - "Colors" type or "Attributes" type? +// - What to surface as "BackgroundCOlor" when clearing a window, an attribute or colors? +// +// Optimziations +// - Add rendering limitation to the exposed area +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using NStack; + +namespace Terminal.Gui { + + /// + /// Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the + /// value from the Frame will be used, if the value is Computer, then the Frame + /// will be updated from the X, Y Pos objects and the Width and Height Dim objects. + /// + public enum LayoutStyle { + /// + /// The position and size of the view are based on the Frame value. + /// + Absolute, + + /// + /// The position and size of the view will be computed based on the + /// X, Y, Width and Height properties and set on the Frame. + /// + Computed + } + + /// + /// View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. + /// + /// + /// + /// The View defines the base functionality for user interface elements in Terminal/gui.cs. Views + /// can contain one or more subviews, can respond to user input and render themselves on the screen. + /// + /// + /// Views can either be created with an absolute position, by calling the constructor that takes a + /// Rect parameter to specify the absolute position and size (the Frame of the View) or by setting the + /// X, Y, Width and Height properties on the view. Both approaches use coordinates that are relative + /// to the container they are being added to. + /// + /// + /// When you do not specify a Rect frame you can use the more flexible + /// Dim and Pos objects that can dynamically update the position of a view. + /// The X and Y properties are of type + /// and you can use either absolute positions, percentages or anchor + /// points. The Width and Height properties are of type + /// and can use absolute position, + /// percentages and anchors. These are useful as they will take + /// care of repositioning your views if your view's frames are resized + /// or if the terminal size changes. + /// + /// + /// When you specify the Rect parameter to a view, you are setting the LayoutStyle to Absolute, and the + /// view will always stay in the position that you placed it. To change the position change the + /// Frame property to the new position. + /// + /// + /// Subviews can be added to a View by calling the Add method. The container of a view is the + /// Superview. + /// + /// + /// Developers can call the SetNeedsDisplay method on the view to flag a region or the entire view + /// as requiring to be redrawn. + /// + /// + /// Views have a ColorScheme property that defines the default colors that subviews + /// should use for rendering. This ensures that the views fit in the context where + /// they are being used, and allows for themes to be plugged in. For example, the + /// default colors for windows and toplevels uses a blue background, while it uses + /// a white background for dialog boxes and a red background for errors. + /// + /// + /// If a ColorScheme is not set on a view, the result of the ColorScheme is the + /// value of the SuperView and the value might only be valid once a view has been + /// added to a SuperView, so your subclasses should not rely on ColorScheme being + /// set at construction time. + /// + /// + /// Using ColorSchemes has the advantage that your application will work both + /// in color as well as black and white displays. + /// + /// + /// Views that are focusable should implement the PositionCursor to make sure that + /// the cursor is placed in a location that makes sense. Unix terminals do not have + /// a way of hiding the cursor, so it can be distracting to have the cursor left at + /// the last focused view. So views should make sure that they place the cursor + /// in a visually sensible place. + /// + /// + /// The metnod LayoutSubviews is invoked when the size or layout of a view has + /// changed. The default processing system will keep the size and dimensions + /// for views that use the LayoutKind.Absolute, and will recompute the + /// frames for the vies that use LayoutKind.Computed. + /// + /// + public class View : Responder, IEnumerable { + internal enum Direction { + Forward, + Backward + } + + View container = null; + View focused = null; + Direction focusDirection; + + /// + /// Event fired when the view get focus. + /// + public event EventHandler Enter; + + /// + /// Event fired when the view lost focus. + /// + public event EventHandler Leave; + + /// + /// Event fired when the view receives the mouse event for the first time. + /// + public event EventHandler MouseEnter; + + /// + /// Event fired when the view loses mouse event for the last time. + /// + public event EventHandler MouseLeave; + + internal Direction FocusDirection { + get => SuperView?.FocusDirection ?? focusDirection; + set { + if (SuperView != null) + SuperView.FocusDirection = value; + else + focusDirection = value; + } + } + + /// + /// Points to the current driver in use by the view, it is a convenience property + /// for simplifying the development of new views. + /// + public static ConsoleDriver Driver { get { return Application.Driver; } } + + static IList empty = new List (0).AsReadOnly (); + + // This is null, and allocated on demand. + List subviews; + + /// + /// This returns a list of the subviews contained by this view. + /// + /// The subviews. + public IList Subviews => subviews == null ? empty : subviews.AsReadOnly (); + + // Internally, we use InternalSubviews rather than subviews, as we do not expect us + // to make the same mistakes our users make when they poke at the Subviews. + internal IList InternalSubviews => subviews ?? empty; + + internal Rect NeedDisplay { get; private set; } = Rect.Empty; + + // The frame for the object + Rect frame; + + /// + /// Gets or sets an identifier for the view; + /// + /// The identifier. + public ustring Id { get; set; } = ""; + + /// + /// Returns a value indicating if this View is currently on Top (Active) + /// + public bool IsCurrentTop { + get { + return Application.Current == this; + } + } + + /// + /// Gets or sets a value indicating whether this want mouse position reports. + /// + /// true if want mouse position reports; otherwise, false. + public virtual bool WantMousePositionReports { get; set; } = false; + + /// + /// Gets or sets a value indicating whether this want continuous button pressed event. + /// + public virtual bool WantContinuousButtonPressed { get; set; } = false; + /// + /// Gets or sets the frame for the view. + /// + /// The frame. + /// + /// Altering the Frame of a view will trigger the redrawing of the + /// view as well as the redrawing of the affected regions in the superview. + /// + public virtual Rect Frame { + get => frame; + set { + if (SuperView != null) { + SuperView.SetNeedsDisplay (frame); + SuperView.SetNeedsDisplay (value); + } + frame = value; + + SetNeedsLayout (); + SetNeedsDisplay (frame); + } + } + + /// + /// Gets an enumerator that enumerates the subviews in this view. + /// + /// The enumerator. + public IEnumerator GetEnumerator () + { + foreach (var v in InternalSubviews) + yield return v; + } + + LayoutStyle layoutStyle; + + /// + /// Controls how the view's Frame is computed during the LayoutSubviews method, if Absolute, then + /// LayoutSubviews does not change the Frame properties, otherwise the Frame is updated from the + /// values in X, Y, Width and Height properties. + /// + /// The layout style. + public LayoutStyle LayoutStyle { + get => layoutStyle; + set { + layoutStyle = value; + SetNeedsLayout (); + } + } + + /// + /// The bounds represent the View-relative rectangle used for this view. Updates to the Bounds update the Frame, and has the same side effects as updating the frame. + /// + /// The bounds. + public Rect Bounds { + get => new Rect (Point.Empty, Frame.Size); + set { + Frame = new Rect (frame.Location, value.Size); + } + } + + Pos x, y; + /// + /// Gets or sets the X position for the view (the column). This is only used when the LayoutStyle is Computed, if the + /// LayoutStyle is set to Absolute, this value is ignored. + /// + /// The X Position. + public Pos X { + get => x; + set { + x = value; + SetNeedsLayout (); + } + } + + /// + /// Gets or sets the Y position for the view (line). This is only used when the LayoutStyle is Computed, if the + /// LayoutStyle is set to Absolute, this value is ignored. + /// + /// The y position (line). + public Pos Y { + get => y; + set { + y = value; + SetNeedsLayout (); + } + } + + Dim width, height; + + /// + /// Gets or sets the width for the view. This is only used when the LayoutStyle is Computed, if the + /// LayoutStyle is set to Absolute, this value is ignored. + /// + /// The width. + public Dim Width { + get => width; + set { + width = value; + SetNeedsLayout (); + } + } + + /// + /// Gets or sets the height for the view. This is only used when the LayoutStyle is Computed, if the + /// LayoutStyle is set to Absolute, this value is ignored. + /// + /// The height. + public Dim Height { + get => height; + set { + height = value; + SetNeedsLayout (); + } + } + + /// + /// Returns the container for this view, or null if this view has not been added to a container. + /// + /// The super view. + public View SuperView => container; + + /// + /// Initializes a new instance of the class with the absolute + /// dimensions specified in the frame. If you want to have Views that can be positioned with + /// Pos and Dim properties on X, Y, Width and Height, use the empty constructor. + /// + /// The region covered by this view. + public View (Rect frame) + { + this.Frame = frame; + CanFocus = false; + LayoutStyle = LayoutStyle.Absolute; + } + + /// + /// Initializes a new instance of the class and sets the + /// view up for Computed layout, which will use the values in X, Y, Width and Height to + /// compute the View's Frame. + /// + public View () + { + CanFocus = false; + LayoutStyle = LayoutStyle.Computed; + } + + /// + /// Invoke to flag that this view needs to be redisplayed, by any code + /// that alters the state of the view. + /// + public void SetNeedsDisplay () + { + SetNeedsDisplay (Bounds); + } + + internal bool layoutNeeded = true; + + internal void SetNeedsLayout () + { + if (layoutNeeded) + return; + layoutNeeded = true; + if (SuperView == null) + return; + SuperView.SetNeedsLayout (); + } + + /// + /// Flags the specified rectangle region on this view as needing to be repainted. + /// + /// The region that must be flagged for repaint. + public void SetNeedsDisplay (Rect region) + { + if (NeedDisplay == null || NeedDisplay.IsEmpty) + NeedDisplay = region; + else { + var x = Math.Min (NeedDisplay.X, region.X); + var y = Math.Min (NeedDisplay.Y, region.Y); + var w = Math.Max (NeedDisplay.Width, region.Width); + var h = Math.Max (NeedDisplay.Height, region.Height); + NeedDisplay = new Rect (x, y, w, h); + } + if (container != null) + container.ChildNeedsDisplay (); + if (subviews == null) + return; + foreach (var view in subviews) + if (view.Frame.IntersectsWith (region)) { + var childRegion = Rect.Intersect (view.Frame, region); + childRegion.X -= view.Frame.X; + childRegion.Y -= view.Frame.Y; + view.SetNeedsDisplay (childRegion); + } + } + + internal bool childNeedsDisplay; + + /// + /// Flags this view for requiring the children views to be repainted. + /// + public void ChildNeedsDisplay () + { + childNeedsDisplay = true; + if (container != null) + container.ChildNeedsDisplay (); + } + + /// + /// Adds a subview to this view. + /// + /// + /// + public virtual void Add (View view) + { + if (view == null) + return; + if (subviews == null) + subviews = new List (); + subviews.Add (view); + view.container = this; + if (view.CanFocus) + CanFocus = true; + SetNeedsLayout (); + SetNeedsDisplay (); + } + + /// + /// Adds the specified views to the view. + /// + /// Array of one or more views (can be optional parameter). + public void Add (params View [] views) + { + if (views == null) + return; + foreach (var view in views) + Add (view); + } + + /// + /// Removes all the widgets from this container. + /// + /// + /// + public virtual void RemoveAll () + { + if (subviews == null) + return; + + while (subviews.Count > 0) { + Remove (subviews [0]); + } + } + + /// + /// Removes a widget from this container. + /// + /// + /// + public virtual void Remove (View view) + { + if (view == null || subviews == null) + return; + + SetNeedsLayout (); + SetNeedsDisplay (); + var touched = view.Frame; + subviews.Remove (view); + view.container = null; + + if (subviews.Count < 1) + this.CanFocus = false; + + foreach (var v in subviews) { + if (v.Frame.IntersectsWith (touched)) + view.SetNeedsDisplay (); + } + } + + void PerformActionForSubview (View subview, Action action) + { + if (subviews.Contains (subview)) { + action (subview); + } + + SetNeedsDisplay (); + subview.SetNeedsDisplay (); + } + + /// + /// Brings the specified subview to the front so it is drawn on top of any other views. + /// + /// The subview to send to the front + /// + /// . + /// + public void BringSubviewToFront (View subview) + { + PerformActionForSubview (subview, x => { + subviews.Remove (x); + subviews.Add (x); + }); + } + + /// + /// Sends the specified subview to the front so it is the first view drawn + /// + /// The subview to send to the front + /// + /// . + /// + public void SendSubviewToBack (View subview) + { + PerformActionForSubview (subview, x => { + subviews.Remove (x); + subviews.Insert (0, subview); + }); + } + + /// + /// Moves the subview backwards in the hierarchy, only one step + /// + /// The subview to send backwards + /// + /// If you want to send the view all the way to the back use SendSubviewToBack. + /// + public void SendSubviewBackwards (View subview) + { + PerformActionForSubview (subview, x => { + var idx = subviews.IndexOf (x); + if (idx > 0) { + subviews.Remove (x); + subviews.Insert (idx - 1, x); + } + }); + } + + /// + /// Moves the subview backwards in the hierarchy, only one step + /// + /// The subview to send backwards + /// + /// If you want to send the view all the way to the back use SendSubviewToBack. + /// + public void BringSubviewForward (View subview) + { + PerformActionForSubview (subview, x => { + var idx = subviews.IndexOf (x); + if (idx + 1 < subviews.Count) { + subviews.Remove (x); + subviews.Insert (idx + 1, x); + } + }); + } + + /// + /// Clears the view region with the current color. + /// + /// + /// + /// This clears the entire region used by this view. + /// + /// + public void Clear () + { + var h = Frame.Height; + var w = Frame.Width; + for (int line = 0; line < h; line++) { + Move (0, line); + for (int col = 0; col < w; col++) + Driver.AddRune (' '); + } + } + + /// + /// Clears the specified rectangular region with the current color + /// + public void Clear (Rect r) + { + var h = r.Height; + var w = r.Width; + for (int line = r.Y; line < r.Y + h; line++) { + Driver.Move (r.X, line); + for (int col = 0; col < w; col++) + Driver.AddRune (' '); + } + } + + /// + /// Converts the (col,row) position from the view into a screen (col,row). The values are clamped to (0..ScreenDim-1) + /// + /// View-based column. + /// View-based row. + /// Absolute column, display relative. + /// Absolute row, display relative. + /// Whether to clip the result of the ViewToScreen method, if set to true, the rcol, rrow values are clamped to the screen dimensions. + internal void ViewToScreen (int col, int row, out int rcol, out int rrow, bool clipped = true) + { + // Computes the real row, col relative to the screen. + rrow = row + frame.Y; + rcol = col + frame.X; + var ccontainer = container; + while (ccontainer != null) { + rrow += ccontainer.frame.Y; + rcol += ccontainer.frame.X; + ccontainer = ccontainer.container; + } + + // The following ensures that the cursor is always in the screen boundaries. + if (clipped) { + rrow = Math.Max (0, Math.Min (rrow, Driver.Rows - 1)); + rcol = Math.Max (0, Math.Min (rcol, Driver.Cols - 1)); + } + } + + /// + /// Converts a point from screen coordinates into the view coordinate space. + /// + /// The mapped point. + /// X screen-coordinate point. + /// Y screen-coordinate point. + public Point ScreenToView (int x, int y) + { + if (SuperView == null) { + return new Point (x - Frame.X, y - frame.Y); + } else { + var parent = SuperView.ScreenToView (x, y); + return new Point (parent.X - frame.X, parent.Y - frame.Y); + } + } + + // Converts a rectangle in view coordinates to screen coordinates. + Rect RectToScreen (Rect rect) + { + ViewToScreen (rect.X, rect.Y, out var x, out var y, clipped: false); + return new Rect (x, y, rect.Width, rect.Height); + } + + // Clips a rectangle in screen coordinates to the dimensions currently available on the screen + Rect ScreenClip (Rect rect) + { + var x = rect.X < 0 ? 0 : rect.X; + var y = rect.Y < 0 ? 0 : rect.Y; + var w = rect.X + rect.Width >= Driver.Cols ? Driver.Cols - rect.X : rect.Width; + var h = rect.Y + rect.Height >= Driver.Rows ? Driver.Rows - rect.Y : rect.Height; + + return new Rect (x, y, w, h); + } + + /// + /// Sets the Console driver's clip region to the current View's Bounds. + /// + /// The existing driver's Clip region, which can be then set by setting the Driver.Clip property. + public Rect ClipToBounds () + { + return SetClip (Bounds); + } + + /// + /// Sets the clipping region to the specified region, the region is view-relative + /// + /// The previous clip region. + /// Rectangle region to clip into, the region is view-relative. + public Rect SetClip (Rect rect) + { + var bscreen = RectToScreen (rect); + var previous = Driver.Clip; + Driver.Clip = ScreenClip (RectToScreen (Bounds)); + return previous; + } + + /// + /// Draws a frame in the current view, clipped by the boundary of this view + /// + /// Rectangular region for the frame to be drawn. + /// The padding to add to the drawn frame. + /// If set to true it fill will the contents. + public void DrawFrame (Rect rect, int padding = 0, bool fill = false) + { + var scrRect = RectToScreen (rect); + var savedClip = Driver.Clip; + Driver.Clip = ScreenClip (RectToScreen (Bounds)); + Driver.DrawFrame (scrRect, padding, fill); + Driver.Clip = savedClip; + } + + /// + /// Utility function to draw strings that contain a hotkey + /// + /// String to display, the underscoore before a letter flags the next letter as the hotkey. + /// Hot color. + /// Normal color. + public void DrawHotString (ustring text, Attribute hotColor, Attribute normalColor) + { + Driver.SetAttribute (normalColor); + foreach (var rune in text) { + if (rune == '_') { + Driver.SetAttribute (hotColor); + continue; + } + Driver.AddRune (rune); + Driver.SetAttribute (normalColor); + } + } + + /// + /// Utility function to draw strings that contains a hotkey using a colorscheme and the "focused" state. + /// + /// String to display, the underscoore before a letter flags the next letter as the hotkey. + /// If set to true this uses the focused colors from the color scheme, otherwise the regular ones. + /// The color scheme to use. + public void DrawHotString (ustring text, bool focused, ColorScheme scheme) + { + if (focused) + DrawHotString (text, scheme.HotFocus, scheme.Focus); + else + DrawHotString (text, scheme.HotNormal, scheme.Normal); + } + + /// + /// This moves the cursor to the specified column and row in the view. + /// + /// The move. + /// Col. + /// Row. + public void Move (int col, int row) + { + ViewToScreen (col, row, out var rcol, out var rrow); + Driver.Move (rcol, rrow); + } + + /// + /// Positions the cursor in the right position based on the currently focused view in the chain. + /// + public virtual void PositionCursor () + { + if (focused != null) + focused.PositionCursor (); + else + Move (frame.X, frame.Y); + } + + /// + public override bool HasFocus { + get { + return base.HasFocus; + } + internal set { + if (base.HasFocus != value) + if (value) + OnEnter (); + else + OnLeave (); + SetNeedsDisplay (); + base.HasFocus = value; + + // Remove focus down the chain of subviews if focus is removed + if (!value && focused != null) { + focused.OnLeave (); + focused.HasFocus = false; + focused = null; + } + } + } + + /// + public override bool OnEnter () + { + Enter?.Invoke (this, new EventArgs ()); + return base.OnEnter (); + } + + /// + public override bool OnLeave () + { + Leave?.Invoke (this, new EventArgs ()); + return base.OnLeave (); + } + + /// + /// Returns the currently focused view inside this view, or null if nothing is focused. + /// + /// The focused. + public View Focused => focused; + + /// + /// Returns the most focused view in the chain of subviews (the leaf view that has the focus). + /// + /// The most focused. + public View MostFocused { + get { + if (Focused == null) + return null; + var most = Focused.MostFocused; + if (most != null) + return most; + return Focused; + } + } + + /// + /// The color scheme for this view, if it is not defined, it returns the parent's + /// color scheme. + /// + public ColorScheme ColorScheme { + get { + if (colorScheme == null) + return SuperView?.ColorScheme; + return colorScheme; + } + set { + colorScheme = value; + } + } + + ColorScheme colorScheme; + + /// + /// Displays the specified character in the specified column and row. + /// + /// Col. + /// Row. + /// Ch. + public void AddRune (int col, int row, Rune ch) + { + if (row < 0 || col < 0) + return; + if (row > frame.Height - 1 || col > frame.Width - 1) + return; + Move (col, row); + Driver.AddRune (ch); + } + + /// + /// Removes the SetNeedsDisplay and the ChildNeedsDisplay setting on this view. + /// + protected void ClearNeedsDisplay () + { + NeedDisplay = Rect.Empty; + childNeedsDisplay = false; + } + + /// + /// Performs a redraw of this view and its subviews, only redraws the views that have been flagged for a re-display. + /// + /// The region to redraw, this is relative to the view itself. + /// + /// + /// Views should set the color that they want to use on entry, as otherwise this will inherit + /// the last color that was set globaly on the driver. + /// + /// + public virtual void Redraw (Rect region) + { + var clipRect = new Rect (Point.Empty, frame.Size); + + if (subviews != null) { + foreach (var view in subviews) { + if (view.NeedDisplay != null && (!view.NeedDisplay.IsEmpty || view.childNeedsDisplay)) { + if (view.Frame.IntersectsWith (clipRect) && view.Frame.IntersectsWith (region)) { + + // FIXED: optimize this by computing the intersection of region and view.Bounds + if (view.layoutNeeded) + view.LayoutSubviews (); + Application.CurrentView = view; + view.Redraw (view.Bounds); + } + view.NeedDisplay = Rect.Empty; + view.childNeedsDisplay = false; + } + } + } + ClearNeedsDisplay (); + } + + /// + /// Focuses the specified sub-view. + /// + /// View. + public void SetFocus (View view) + { + if (view == null) + return; + //Console.WriteLine ($"Request to focus {view}"); + if (!view.CanFocus) + return; + if (focused == view) + return; + + // Make sure that this view is a subview + View c; + for (c = view.container; c != null; c = c.container) + if (c == this) + break; + if (c == null) + throw new ArgumentException ("the specified view is not part of the hierarchy of this view"); + + if (focused != null) + focused.HasFocus = false; + + focused = view; + focused.HasFocus = true; + focused.EnsureFocus (); + + // Send focus upwards + SuperView?.SetFocus (this); + } + + /// + /// Specifies the event arguments for + /// + public class KeyEventEventArgs : EventArgs { + /// + /// Constructs. + /// + /// + public KeyEventEventArgs (KeyEvent ke) => KeyEvent = ke; + /// + /// The for the event. + /// + public KeyEvent KeyEvent { get; set; } + /// + /// Indicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber. + /// Its important to set this value to true specially when updating any View's layout from inside the subscriber method. + /// + public bool Handled { get; set; } = false; + } + + /// + /// Invoked when a character key is pressed and occurs after the key up event. + /// + public event EventHandler KeyPress; + + /// + public override bool ProcessKey (KeyEvent keyEvent) + { + + KeyEventEventArgs args = new KeyEventEventArgs (keyEvent); + KeyPress?.Invoke (this, args); + if (args.Handled) + return true; + if (Focused?.ProcessKey (keyEvent) == true) + return true; + + return false; + } + + /// + public override bool ProcessHotKey (KeyEvent keyEvent) + { + KeyEventEventArgs args = new KeyEventEventArgs (keyEvent); + KeyPress?.Invoke (this, args); + if (args.Handled) + return true; + if (subviews == null || subviews.Count == 0) + return false; + foreach (var view in subviews) + if (view.ProcessHotKey (keyEvent)) + return true; + return false; + } + + /// + public override bool ProcessColdKey (KeyEvent keyEvent) + { + KeyEventEventArgs args = new KeyEventEventArgs (keyEvent); + KeyPress?.Invoke (this, args); + if (args.Handled) + return true; + if (subviews == null || subviews.Count == 0) + return false; + foreach (var view in subviews) + if (view.ProcessColdKey (keyEvent)) + return true; + return false; + } + + /// + /// Invoked when a key is pressed + /// + public event EventHandler KeyDown; + + /// Contains the details about the key that produced the event. + public override bool OnKeyDown (KeyEvent keyEvent) + { + KeyEventEventArgs args = new KeyEventEventArgs (keyEvent); + KeyDown?.Invoke (this, args); + if (args.Handled) + return true; + if (subviews == null || subviews.Count == 0) + return false; + foreach (var view in subviews) + if (view.OnKeyDown (keyEvent)) + return true; + + return false; + } + + /// + /// Invoked when a key is released + /// + public event EventHandler KeyUp; + + /// Contains the details about the key that produced the event. + public override bool OnKeyUp (KeyEvent keyEvent) + { + KeyEventEventArgs args = new KeyEventEventArgs (keyEvent); + KeyUp?.Invoke (this, args); + if (args.Handled) + return true; + if (subviews == null || subviews.Count == 0) + return false; + foreach (var view in subviews) + if (view.OnKeyUp (keyEvent)) + return true; + + return false; + } + + /// + /// Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing. + /// + public void EnsureFocus () + { + if (focused == null) + if (FocusDirection == Direction.Forward) + FocusFirst (); + else + FocusLast (); + } + + /// + /// Focuses the first focusable subview if one exists. + /// + public void FocusFirst () + { + if (subviews == null) { + SuperView?.SetFocus (this); + return; + } + + foreach (var view in subviews) { + if (view.CanFocus) { + SetFocus (view); + return; + } + } + } + + /// + /// Focuses the last focusable subview if one exists. + /// + public void FocusLast () + { + if (subviews == null) { + SuperView?.SetFocus (this); + return; + } + + for (int i = subviews.Count; i > 0;) { + i--; + + View v = subviews [i]; + if (v.CanFocus) { + SetFocus (v); + return; + } + } + } + + /// + /// Focuses the previous view. + /// + /// true, if previous was focused, false otherwise. + public bool FocusPrev () + { + FocusDirection = Direction.Backward; + if (subviews == null || subviews.Count == 0) + return false; + + if (focused == null) { + FocusLast (); + return focused != null; + } + int focused_idx = -1; + for (int i = subviews.Count; i > 0;) { + i--; + View w = subviews [i]; + + if (w.HasFocus) { + if (w.FocusPrev ()) + return true; + focused_idx = i; + continue; + } + if (w.CanFocus && focused_idx != -1) { + focused.HasFocus = false; + + if (w != null && w.CanFocus) + w.FocusLast (); + + SetFocus (w); + return true; + } + } + if (focused != null) { + focused.HasFocus = false; + focused = null; + } + return false; + } + + /// + /// Focuses the next view. + /// + /// true, if next was focused, false otherwise. + public bool FocusNext () + { + FocusDirection = Direction.Forward; + if (subviews == null || subviews.Count == 0) + return false; + + if (focused == null) { + FocusFirst (); + return focused != null; + } + int n = subviews.Count; + int focused_idx = -1; + for (int i = 0; i < n; i++) { + View w = subviews [i]; + + if (w.HasFocus) { + if (w.FocusNext ()) + return true; + focused_idx = i; + continue; + } + if (w.CanFocus && focused_idx != -1) { + focused.HasFocus = false; + + if (w != null && w.CanFocus) + w.FocusFirst (); + + SetFocus (w); + return true; + } + } + if (focused != null) { + focused.HasFocus = false; + focused = null; + } + return false; + } + + /// + /// Computes the RelativeLayout for the view, given the frame for its container. + /// + /// The Frame for the host. + internal void RelativeLayout (Rect hostFrame) + { + int w, h, _x, _y; + + if (x is Pos.PosCenter) { + if (width == null) + w = hostFrame.Width; + else + w = width.Anchor (hostFrame.Width); + _x = x.Anchor (hostFrame.Width - w); + } else { + if (x == null) + _x = 0; + else + _x = x.Anchor (hostFrame.Width); + if (width == null) + w = hostFrame.Width; + else + w = width.Anchor (hostFrame.Width - _x); + } + + if (y is Pos.PosCenter) { + if (height == null) + h = hostFrame.Height; + else + h = height.Anchor (hostFrame.Height); + _y = y.Anchor (hostFrame.Height - h); + } else { + if (y == null) + _y = 0; + else + _y = y.Anchor (hostFrame.Height); + if (height == null) + h = hostFrame.Height; + else + h = height.Anchor (hostFrame.Height - _y); + } + Frame = new Rect (_x, _y, w, h); + // layoutNeeded = false; + } + + // https://en.wikipedia.org/wiki/Topological_sorting + List TopologicalSort (HashSet nodes, HashSet<(View From, View To)> edges) + { + var result = new List (); + + // Set of all nodes with no incoming edges + var S = new HashSet (nodes.Where (n => edges.All (e => e.To.Equals (n) == false))); + + while (S.Any ()) { + // remove a node n from S + var n = S.First (); + S.Remove (n); + + // add n to tail of L + if (n != this?.SuperView) + result.Add (n); + + // for each node m with an edge e from n to m do + foreach (var e in edges.Where (e => e.From.Equals (n)).ToArray ()) { + var m = e.To; + + // remove edge e from the graph + edges.Remove (e); + + // if m has no other incoming edges then + if (edges.All (me => me.To.Equals (m) == false) && m != this?.SuperView) { + // insert m into S + S.Add (m); + } + } + } + + // if graph has edges then + if (edges.Any ()) { + // return error (graph has at least one cycle) + return null; + } else { + // return L (a topologically sorted order) + return result; + } + } + + /// + /// This virtual method is invoked when a view starts executing or + /// when the dimensions of the view have changed, for example in + /// response to the container view or terminal resizing. + /// + public virtual void LayoutSubviews () + { + if (!layoutNeeded) + return; + + // Sort out the dependencies of the X, Y, Width, Height properties + var nodes = new HashSet (); + var edges = new HashSet<(View, View)> (); + + foreach (var v in InternalSubviews) { + nodes.Add (v); + if (v.LayoutStyle == LayoutStyle.Computed) { + if (v.X is Pos.PosView vX) + edges.Add ((vX.Target, v)); + if (v.Y is Pos.PosView vY) + edges.Add ((vY.Target, v)); + if (v.Width is Dim.DimView vWidth) + edges.Add ((vWidth.Target, v)); + if (v.Height is Dim.DimView vHeight) + edges.Add ((vHeight.Target, v)); + } + } + + var ordered = TopologicalSort (nodes, edges); + if (ordered == null) + throw new Exception ("There is a recursive cycle in the relative Pos/Dim in the views of " + this); + + foreach (var v in ordered) { + if (v.LayoutStyle == LayoutStyle.Computed) + v.RelativeLayout (Frame); + + v.LayoutSubviews (); + v.layoutNeeded = false; + + } + + if (SuperView == Application.Top && layoutNeeded && ordered.Count == 0 && LayoutStyle == LayoutStyle.Computed) { + RelativeLayout (Frame); + } + + layoutNeeded = false; + } + + /// + public override string ToString () + { + return $"{GetType ().Name}({Id})({Frame})"; + } + + /// + public override bool OnMouseEnter (MouseEvent mouseEvent) + { + if (!base.OnMouseEnter (mouseEvent)) { + MouseEnter?.Invoke (this, mouseEvent); + return false; + } + return true; + } + + /// + public override bool OnMouseLeave (MouseEvent mouseEvent) + { + if (!base.OnMouseLeave (mouseEvent)) { + MouseLeave?.Invoke (this, mouseEvent); + return false; + } + return true; + } + } +} diff --git a/Terminal.Gui/Core/Window.cs b/Terminal.Gui/Core/Window.cs new file mode 100644 index 000000000..f2584479f --- /dev/null +++ b/Terminal.Gui/Core/Window.cs @@ -0,0 +1,250 @@ +// +// Authors: +// Miguel de Icaza (miguel@gnome.org) +// +using System.Collections; +using NStack; + +namespace Terminal.Gui { + /// + /// A that draws a frame around its region and has a "ContentView" subview where the contents are added. + /// + public class Window : Toplevel, IEnumerable { + View contentView; + ustring title; + + /// + /// The title to be displayed for this window. + /// + /// The title. + public ustring Title { + get => title; + set { + title = value; + SetNeedsDisplay (); + } + } + + class ContentView : View { + public ContentView (Rect frame) : base (frame) { } + public ContentView () : base () { } +#if false + public override void Redraw (Rect region) + { + Driver.SetAttribute (ColorScheme.Focus); + + for (int y = 0; y < Frame.Height; y++) { + Move (0, y); + for (int x = 0; x < Frame.Width; x++) { + + Driver.AddRune ('x'); + } + } + } +#endif + } + + /// + /// Initializes a new instance of the class with an optional title and a set frame. + /// + /// Frame. + /// Title. + public Window (Rect frame, ustring title = null) : this (frame, title, padding: 0) + { + } + + /// + /// Initializes a new instance of the class with an optional title. + /// + /// Title. + public Window (ustring title = null) : this (title, padding: 0) + { + } + + int padding; + /// + /// Initializes a new instance of the with + /// the specified frame for its location, with the specified border + /// an optional title. + /// + /// Frame. + /// Number of characters to use for padding of the drawn frame. + /// Title. + public Window (Rect frame, ustring title = null, int padding = 0) : base (frame) + { + this.Title = title; + int wb = 2 * (1 + padding); + this.padding = padding; + var cFrame = new Rect (1 + padding, 1 + padding, frame.Width - wb, frame.Height - wb); + contentView = new ContentView (cFrame); + base.Add (contentView); + } + + /// + /// Initializes a new instance of the with + /// the specified frame for its location, with the specified border + /// an optional title. + /// + /// Number of characters to use for padding of the drawn frame. + /// Title. + public Window (ustring title = null, int padding = 0) : base () + { + this.Title = title; + int wb = 1 + padding; + this.padding = padding; + contentView = new ContentView () { + X = wb, + Y = wb, + Width = Dim.Fill (wb), + Height = Dim.Fill (wb) + }; + base.Add (contentView); + } + + /// + /// Enumerates the various s in the embedded . + /// + /// The enumerator. + public new IEnumerator GetEnumerator () + { + return contentView.GetEnumerator (); + } + + void DrawFrame (bool fill = true) + { + DrawFrame (new Rect (0, 0, Frame.Width, Frame.Height), padding, fill: fill); + } + + /// + /// Add the specified view to the . + /// + /// View to add to the window. + public override void Add (View view) + { + contentView.Add (view); + if (view.CanFocus) + CanFocus = true; + } + + + /// + /// Removes a widget from this container. + /// + /// + /// + public override void Remove (View view) + { + if (view == null) + return; + + SetNeedsDisplay (); + var touched = view.Frame; + contentView.Remove (view); + + if (contentView.InternalSubviews.Count < 1) + this.CanFocus = false; + } + + /// + /// Removes all widgets from this container. + /// + /// + /// + public override void RemoveAll () + { + contentView.RemoveAll (); + } + + /// + public override void Redraw (Rect bounds) + { + Application.CurrentView = this; + + if (NeedDisplay != null && !NeedDisplay.IsEmpty) { + DrawFrameWindow (); + } + contentView.Redraw (contentView.Bounds); + ClearNeedsDisplay (); + DrawFrameWindow (false); + + void DrawFrameWindow (bool fill = true) + { + Driver.SetAttribute (ColorScheme.Normal); + DrawFrame (fill); + if (HasFocus) + Driver.SetAttribute (ColorScheme.HotNormal); + var width = Frame.Width - (padding + 2) * 2; + if (Title != null && width > 4) { + Move (1 + padding, padding); + Driver.AddRune (' '); + var str = Title.Length >= width ? Title [0, width - 2] : Title; + Driver.AddStr (str); + Driver.AddRune (' '); + } + Driver.SetAttribute (ColorScheme.Normal); + } + } + + // + // FIXED:It does not look like the event is raised on clicked-drag + // need to figure that out. + // + internal static Point? dragPosition; + Point start; + /// + public override bool MouseEvent (MouseEvent mouseEvent) + { + // FIXED:The code is currently disabled, because the + // Driver.UncookMouse does not seem to have an effect if there is + // a pending mouse event activated. + + int nx, ny; + if ((mouseEvent.Flags == (MouseFlags.Button1Pressed | MouseFlags.ReportMousePosition) || + mouseEvent.Flags == MouseFlags.Button3Pressed)) { + if (dragPosition.HasValue) { + if (SuperView == null) { + Application.Top.SetNeedsDisplay (Frame); + Application.Top.Redraw (Frame); + } else { + SuperView.SetNeedsDisplay (Frame); + } + EnsureVisibleBounds (this, mouseEvent.X + mouseEvent.OfX - start.X, + mouseEvent.Y + mouseEvent.OfY, out nx, out ny); + + dragPosition = new Point (nx, ny); + Frame = new Rect (nx, ny, Frame.Width, Frame.Height); + X = nx; + Y = ny; + //Demo.ml2.Text = $"{dx},{dy}"; + + // FIXED: optimize, only SetNeedsDisplay on the before/after regions. + SetNeedsDisplay (); + return true; + } else { + // Only start grabbing if the user clicks on the title bar. + if (mouseEvent.Y == 0) { + start = new Point (mouseEvent.X, mouseEvent.Y); + dragPosition = new Point (); + nx = mouseEvent.X - mouseEvent.OfX; + ny = mouseEvent.Y - mouseEvent.OfY; + dragPosition = new Point (nx, ny); + Application.GrabMouse (this); + } + + //Demo.ml2.Text = $"Starting at {dragPosition}"; + return true; + } + } + + if (mouseEvent.Flags == MouseFlags.Button1Released && dragPosition.HasValue) { + Application.UngrabMouse (); + Driver.UncookMouse (); + dragPosition = null; + } + + //Demo.ml.Text = me.ToString (); + return false; + } + + } +} diff --git a/Terminal.Gui/MonoCurses/README.md b/Terminal.Gui/MonoCurses/README.md deleted file mode 100644 index 4ea82ddaf..000000000 --- a/Terminal.Gui/MonoCurses/README.md +++ /dev/null @@ -1,13 +0,0 @@ -This directory contains a copy of the MonoCurses binding from: - -http://github.com/mono/mono-curses - -The source code has been exported in a way that the MonoCurses -API is kept private and does not surface to the user, this is -done with the command: - -``` - make publish-to-gui -``` - -In the MonoCurses package diff --git a/Terminal.Gui/MonoCurses/mainloop.cs b/Terminal.Gui/MonoCurses/mainloop.cs deleted file mode 100644 index eda74d73f..000000000 --- a/Terminal.Gui/MonoCurses/mainloop.cs +++ /dev/null @@ -1,518 +0,0 @@ -// -// mainloop.cs: Simple managed mainloop implementation. -// -// Authors: -// Miguel de Icaza (miguel.de.icaza@gmail.com) -// -// Copyright (C) 2011 Novell (http://www.novell.com) -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// -using System.Collections.Generic; -using System; -using System.Runtime.InteropServices; -using System.Threading; - -namespace Mono.Terminal { - - /// - /// Public interface to create your own platform specific main loop driver. - /// - public interface IMainLoopDriver { - /// - /// Initializes the main loop driver, gets the calling main loop for the initialization. - /// - /// Main loop. - void Setup (MainLoop mainLoop); - - /// - /// Wakes up the mainloop that might be waiting on input, must be thread safe. - /// - void Wakeup (); - - /// - /// Must report whether there are any events pending, or even block waiting for events. - /// - /// true, if there were pending events, false otherwise. - /// If set to true wait until an event is available, otherwise return immediately. - bool EventsPending (bool wait); - - /// - /// The interation function. - /// - void MainIteration (); - } - - /// - /// Unix main loop, suitable for using on Posix systems - /// - /// - /// In addition to the general functions of the mainloop, the Unix version - /// can watch file descriptors using the AddWatch methods. - /// - public class UnixMainLoop : IMainLoopDriver { - [StructLayout (LayoutKind.Sequential)] - struct Pollfd { - public int fd; - public short events, revents; - } - - /// - /// Condition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions. - /// - [Flags] - public enum Condition : short { - /// - /// There is data to read - /// - PollIn = 1, - /// - /// Writing to the specified descriptor will not block - /// - PollOut = 4, - /// - /// There is urgent data to read - /// - PollPri = 2, - /// - /// Error condition on output - /// - PollErr = 8, - /// - /// Hang-up on output - /// - PollHup = 16, - /// - /// File descriptor is not open. - /// - PollNval = 32 - } - - class Watch { - public int File; - public Condition Condition; - public Func Callback; - } - - Dictionary descriptorWatchers = new Dictionary (); - - [DllImport ("libc")] - extern static int poll ([In, Out]Pollfd [] ufds, uint nfds, int timeout); - - [DllImport ("libc")] - extern static int pipe ([In, Out]int [] pipes); - - [DllImport ("libc")] - extern static int read (int fd, IntPtr buf, IntPtr n); - - [DllImport ("libc")] - extern static int write (int fd, IntPtr buf, IntPtr n); - - Pollfd [] pollmap; - bool poll_dirty = true; - int [] wakeupPipes = new int [2]; - static IntPtr ignore = Marshal.AllocHGlobal (1); - MainLoop mainLoop; - - void IMainLoopDriver.Wakeup () - { - write (wakeupPipes [1], ignore, (IntPtr) 1); - } - - void IMainLoopDriver.Setup (MainLoop mainLoop) { - this.mainLoop = mainLoop; - pipe (wakeupPipes); - AddWatch (wakeupPipes [0], Condition.PollIn, ml => { - read (wakeupPipes [0], ignore, (IntPtr)1); - return true; - }); - } - - /// - /// Removes an active watch from the mainloop. - /// - /// - /// The token parameter is the value returned from AddWatch - /// - public void RemoveWatch (object token) - { - var watch = token as Watch; - if (watch == null) - return; - descriptorWatchers.Remove (watch.File); - } - - /// - /// Watches a file descriptor for activity. - /// - /// - /// When the condition is met, the provided callback - /// is invoked. If the callback returns false, the - /// watch is automatically removed. - /// - /// The return value is a token that represents this watch, you can - /// use this token to remove the watch by calling RemoveWatch. - /// - public object AddWatch (int fileDescriptor, Condition condition, Func callback) - { - if (callback == null) - throw new ArgumentNullException (nameof(callback)); - - var watch = new Watch () { Condition = condition, Callback = callback, File = fileDescriptor }; - descriptorWatchers [fileDescriptor] = watch; - poll_dirty = true; - return watch; - } - - void UpdatePollMap () - { - if (!poll_dirty) - return; - poll_dirty = false; - - pollmap = new Pollfd [descriptorWatchers.Count]; - int i = 0; - foreach (var fd in descriptorWatchers.Keys) { - pollmap [i].fd = fd; - pollmap [i].events = (short)descriptorWatchers [fd].Condition; - i++; - } - } - - bool IMainLoopDriver.EventsPending (bool wait) - { - long now = DateTime.UtcNow.Ticks; - - int pollTimeout, n; - if (mainLoop.timeouts.Count > 0) { - pollTimeout = (int)((mainLoop.timeouts.Keys [0] - now) / TimeSpan.TicksPerMillisecond); - if (pollTimeout < 0) - return true; - - } else - pollTimeout = -1; - - if (!wait) - pollTimeout = 0; - - UpdatePollMap (); - - while (true) { - if (wait && pollTimeout == -1) { - pollTimeout = 0; - } - n = poll (pollmap, (uint)pollmap.Length, pollTimeout); - if (pollmap != null) { - break; - } - if (mainLoop.timeouts.Count > 0 || mainLoop.idleHandlers.Count > 0) { - return true; - } - } - int ic; - lock (mainLoop.idleHandlers) - ic = mainLoop.idleHandlers.Count; - return n > 0 || mainLoop.timeouts.Count > 0 && ((mainLoop.timeouts.Keys [0] - DateTime.UtcNow.Ticks) < 0) || ic > 0; - } - - void IMainLoopDriver.MainIteration () - { - if (pollmap != null) { - foreach (var p in pollmap) { - Watch watch; - - if (p.revents == 0) - continue; - - if (!descriptorWatchers.TryGetValue (p.fd, out watch)) - continue; - if (!watch.Callback (this.mainLoop)) - descriptorWatchers.Remove (p.fd); - } - } - } - } - - /// - /// Mainloop intended to be used with the .NET System.Console API, and can - /// be used on Windows and Unix, it is cross platform but lacks things like - /// file descriptor monitoring. - /// - class NetMainLoop : IMainLoopDriver { - AutoResetEvent keyReady = new AutoResetEvent (false); - AutoResetEvent waitForProbe = new AutoResetEvent (false); - ConsoleKeyInfo? windowsKeyResult = null; - public Action WindowsKeyPressed; - MainLoop mainLoop; - - public NetMainLoop () - { - } - - void WindowsKeyReader () - { - while (true) { - waitForProbe.WaitOne (); - windowsKeyResult = Console.ReadKey (true); - keyReady.Set (); - } - } - - void IMainLoopDriver.Setup (MainLoop mainLoop) - { - this.mainLoop = mainLoop; - Thread readThread = new Thread (WindowsKeyReader); - readThread.Start (); - } - - void IMainLoopDriver.Wakeup () - { - } - - bool IMainLoopDriver.EventsPending (bool wait) - { - long now = DateTime.UtcNow.Ticks; - - int waitTimeout; - if (mainLoop.timeouts.Count > 0) { - waitTimeout = (int)((mainLoop.timeouts.Keys [0] - now) / TimeSpan.TicksPerMillisecond); - if (waitTimeout < 0) - return true; - } else - waitTimeout = -1; - - if (!wait) - waitTimeout = 0; - - windowsKeyResult = null; - waitForProbe.Set (); - keyReady.WaitOne (waitTimeout); - return windowsKeyResult.HasValue; - } - - void IMainLoopDriver.MainIteration () - { - if (windowsKeyResult.HasValue) { - if (WindowsKeyPressed!= null) - WindowsKeyPressed (windowsKeyResult.Value); - windowsKeyResult = null; - } - } - } - - /// - /// Simple main loop implementation that can be used to monitor - /// file descriptor, run timers and idle handlers. - /// - /// - /// Monitoring of file descriptors is only available on Unix, there - /// does not seem to be a way of supporting this on Windows. - /// - public class MainLoop { - internal class Timeout { - public TimeSpan Span; - public Func Callback; - } - - internal SortedList timeouts = new SortedList (); - internal List> idleHandlers = new List> (); - - IMainLoopDriver driver; - - /// - /// The current IMainLoopDriver in use. - /// - /// The driver. - public IMainLoopDriver Driver => driver; - - /// - /// Creates a new Mainloop, to run it you must provide a driver, and choose - /// one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. - /// - public MainLoop (IMainLoopDriver driver) - { - this.driver = driver; - driver.Setup (this); - } - - /// - /// Runs @action on the thread that is processing events - /// - public void Invoke (Action action) - { - AddIdle (()=> { - action (); - return false; - }); - } - - /// - /// Executes the specified @idleHandler on the idle loop. The return value is a token to remove it. - /// - public Func AddIdle (Func idleHandler) - { - lock (idleHandlers) - idleHandlers.Add (idleHandler); - - return idleHandler; - } - - /// - /// Removes the specified idleHandler from processing. - /// - public void RemoveIdle (Func idleHandler) - { - lock (idleHandler) - idleHandlers.Remove (idleHandler); - } - - void AddTimeout (TimeSpan time, Timeout timeout) - { - timeouts.Add ((DateTime.UtcNow + time).Ticks, timeout); - } - - /// - /// Adds a timeout to the mainloop. - /// - /// - /// When time time specified passes, the callback will be invoked. - /// If the callback returns true, the timeout will be reset, repeating - /// the invocation. If it returns false, the timeout will stop. - /// - /// The returned value is a token that can be used to stop the timeout - /// by calling RemoveTimeout. - /// - public object AddTimeout (TimeSpan time, Func callback) - { - if (callback == null) - throw new ArgumentNullException (nameof (callback)); - var timeout = new Timeout () { - Span = time, - Callback = callback - }; - AddTimeout (time, timeout); - return timeout; - } - - /// - /// Removes a previously scheduled timeout - /// - /// - /// The token parameter is the value returned by AddTimeout. - /// - public void RemoveTimeout (object token) - { - var idx = timeouts.IndexOfValue (token as Timeout); - if (idx == -1) - return; - timeouts.RemoveAt (idx); - } - - void RunTimers () - { - long now = DateTime.UtcNow.Ticks; - var copy = timeouts; - timeouts = new SortedList (); - foreach (var k in copy.Keys){ - var timeout = copy [k]; - if (k < now) { - if (timeout.Callback (this)) - AddTimeout (timeout.Span, timeout); - } else - timeouts.Add (k, timeout); - } - } - - void RunIdle () - { - List> iterate; - lock (idleHandlers){ - iterate = idleHandlers; - idleHandlers = new List> (); - } - - foreach (var idle in iterate){ - if (idle ()) - lock (idleHandlers) - idleHandlers.Add (idle); - } - } - - bool running; - - /// - /// Stops the mainloop. - /// - public void Stop () - { - running = false; - driver.Wakeup (); - } - - /// - /// Determines whether there are pending events to be processed. - /// - /// - /// You can use this method if you want to probe if events are pending. - /// Typically used if you need to flush the input queue while still - /// running some of your own code in your main thread. - /// - public bool EventsPending (bool wait = false) - { - return driver.EventsPending (wait); - } - - /// - /// Runs one iteration of timers and file watches - /// - /// - /// You use this to process all pending events (timers, idle handlers and file watches). - /// - /// You can use it like this: - /// while (main.EvensPending ()) MainIteration (); - /// - public void MainIteration () - { - if (timeouts.Count > 0) - RunTimers (); - - driver.MainIteration (); - - lock (idleHandlers){ - if (idleHandlers.Count > 0) - RunIdle(); - } - } - - /// - /// Runs the mainloop. - /// - public void Run () - { - bool prev = running; - running = true; - while (running){ - EventsPending (true); - MainIteration (); - } - running = prev; - } - } -} diff --git a/Terminal.Gui/Terminal.Gui.csproj b/Terminal.Gui/Terminal.Gui.csproj index c6f2656a9..01697a423 100644 --- a/Terminal.Gui/Terminal.Gui.csproj +++ b/Terminal.Gui/Terminal.Gui.csproj @@ -102,15 +102,12 @@ - - - - + diff --git a/Terminal.Gui/Dialogs/Dialog.cs b/Terminal.Gui/Windows/Dialog.cs similarity index 100% rename from Terminal.Gui/Dialogs/Dialog.cs rename to Terminal.Gui/Windows/Dialog.cs diff --git a/Terminal.Gui/Dialogs/FileDialog.cs b/Terminal.Gui/Windows/FileDialog.cs similarity index 100% rename from Terminal.Gui/Dialogs/FileDialog.cs rename to Terminal.Gui/Windows/FileDialog.cs diff --git a/Terminal.Gui/Dialogs/MessageBox.cs b/Terminal.Gui/Windows/MessageBox.cs similarity index 100% rename from Terminal.Gui/Dialogs/MessageBox.cs rename to Terminal.Gui/Windows/MessageBox.cs From a1e88285a79538b873add63b5c659e822cde7346 Mon Sep 17 00:00:00 2001 From: Charlie Kindel Date: Sun, 24 May 2020 23:01:01 -0600 Subject: [PATCH 4/4] updated docs to match --- .../CursesDriver/CursesDriver.cs | 2 +- .../CursesDriver/UnixMainLoop.cs | 2 +- docfx/api/Terminal.Gui/.manifest | 93 +- .../Mono.Terminal.IMainLoopDriver.yml | 209 -- .../Mono.Terminal.UnixMainLoop.Condition.yml | 269 -- .../Mono.Terminal.UnixMainLoop.yml | 880 ------ docfx/api/Terminal.Gui/Mono.Terminal.yml | 49 - ...minal.Gui.Application.ResizedEventArgs.yml | 24 +- .../Terminal.Gui.Application.RunState.yml | 24 +- .../Terminal.Gui/Terminal.Gui.Application.yml | 222 +- .../Terminal.Gui/Terminal.Gui.Attribute.yml | 74 +- .../api/Terminal.Gui/Terminal.Gui.Button.yml | 26 +- .../Terminal.Gui/Terminal.Gui.CheckBox.yml | 22 +- .../Terminal.Gui/Terminal.Gui.Clipboard.yml | 4 +- docfx/api/Terminal.Gui/Terminal.Gui.Color.yml | 136 +- .../Terminal.Gui/Terminal.Gui.ColorScheme.yml | 61 +- .../api/Terminal.Gui/Terminal.Gui.Colors.yml | 62 +- .../Terminal.Gui/Terminal.Gui.ComboBox.yml | 12 +- .../Terminal.Gui.ConsoleDriver.yml | 336 +-- .../Terminal.Gui.CursesDriver.yml | 2499 ----------------- .../Terminal.Gui/Terminal.Gui.DateField.yml | 14 +- .../api/Terminal.Gui/Terminal.Gui.Dialog.yml | 30 +- docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml | 54 +- .../Terminal.Gui/Terminal.Gui.FileDialog.yml | 78 +- .../Terminal.Gui/Terminal.Gui.FrameView.yml | 18 +- .../api/Terminal.Gui/Terminal.Gui.HexView.yml | 22 +- .../Terminal.Gui.IListDataSource.yml | 12 +- .../Terminal.Gui.IMainLoopDriver.yml | 209 ++ docfx/api/Terminal.Gui/Terminal.Gui.Key.yml | 466 +-- .../Terminal.Gui/Terminal.Gui.KeyEvent.yml | 72 +- docfx/api/Terminal.Gui/Terminal.Gui.Label.yml | 20 +- .../Terminal.Gui/Terminal.Gui.LayoutStyle.yml | 24 +- .../Terminal.Gui/Terminal.Gui.ListView.yml | 54 +- .../Terminal.Gui.ListViewItemEventArgs.yml | 8 +- .../Terminal.Gui/Terminal.Gui.ListWrapper.yml | 14 +- ...MainLoop.yml => Terminal.Gui.MainLoop.yml} | 376 +-- .../api/Terminal.Gui/Terminal.Gui.MenuBar.yml | 34 +- .../Terminal.Gui/Terminal.Gui.MenuBarItem.yml | 10 +- .../Terminal.Gui/Terminal.Gui.MenuItem.yml | 26 +- .../Terminal.Gui/Terminal.Gui.MessageBox.yml | 18 +- .../Terminal.Gui/Terminal.Gui.MouseEvent.yml | 64 +- .../Terminal.Gui/Terminal.Gui.MouseFlags.yml | 232 +- .../Terminal.Gui/Terminal.Gui.OpenDialog.yml | 36 +- docfx/api/Terminal.Gui/Terminal.Gui.Point.yml | 38 +- docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml | 84 +- .../Terminal.Gui/Terminal.Gui.ProgressBar.yml | 12 +- .../Terminal.Gui/Terminal.Gui.RadioGroup.yml | 26 +- docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml | 66 +- .../Terminal.Gui/Terminal.Gui.Responder.yml | 104 +- .../Terminal.Gui/Terminal.Gui.SaveDialog.yml | 18 +- .../Terminal.Gui.ScrollBarView.yml | 14 +- .../Terminal.Gui/Terminal.Gui.ScrollView.yml | 32 +- docfx/api/Terminal.Gui/Terminal.Gui.Size.yml | 34 +- .../Terminal.Gui/Terminal.Gui.SpecialChar.yml | 469 ---- .../Terminal.Gui/Terminal.Gui.StatusBar.yml | 12 +- .../Terminal.Gui/Terminal.Gui.StatusItem.yml | 10 +- .../Terminal.Gui.TextAlignment.yml | 10 +- .../Terminal.Gui/Terminal.Gui.TextField.yml | 48 +- .../Terminal.Gui/Terminal.Gui.TextView.yml | 34 +- .../Terminal.Gui/Terminal.Gui.TimeField.yml | 14 +- .../Terminal.Gui/Terminal.Gui.Toplevel.yml | 128 +- .../Terminal.Gui.View.KeyEventEventArgs.yml | 74 +- docfx/api/Terminal.Gui/Terminal.Gui.View.yml | 560 ++-- .../api/Terminal.Gui/Terminal.Gui.Window.yml | 96 +- docfx/api/Terminal.Gui/Terminal.Gui.yml | 161 +- .../Unix.Terminal.Curses.Event.yml | 156 +- .../Unix.Terminal.Curses.MouseEvent.yml | 36 +- .../Unix.Terminal.Curses.Window.yml | 132 +- .../api/Terminal.Gui/Unix.Terminal.Curses.yml | 1226 ++++---- docfx/api/Terminal.Gui/toc.yml | 19 +- .../UICatalog.Scenario.ScenarioCategory.yml | 10 +- .../UICatalog.Scenario.ScenarioMetadata.yml | 12 +- docfx/api/UICatalog/UICatalog.Scenario.yml | 26 +- .../api/UICatalog/UICatalog.UICatalogApp.yml | 2 +- docfx/images/logo.png | Bin 3321 -> 1914 bytes docfx/images/logo48.png | Bin 780 -> 926 bytes docfx/toc.yml | 10 + docs/api/Terminal.Gui/Mono.Terminal.html | 146 - .../Terminal.Gui.Application.html | 10 +- .../Terminal.Gui/Terminal.Gui.Attribute.html | 10 +- .../Terminal.Gui.ColorScheme.html | 2 +- .../api/Terminal.Gui/Terminal.Gui.Colors.html | 2 +- .../Terminal.Gui.ConsoleDriver.html | 8 +- .../Terminal.Gui.CursesDriver.html | 6 +- ...html => Terminal.Gui.IMainLoopDriver.html} | 28 +- docs/api/Terminal.Gui/Terminal.Gui.Key.html | 20 +- ...inLoop.html => Terminal.Gui.MainLoop.html} | 68 +- .../Terminal.Gui/Terminal.Gui.MouseFlags.html | 2 +- .../Terminal.Gui.SpecialChar.html | 215 -- ... Terminal.Gui.UnixMainLoop.Condition.html} | 20 +- ...op.html => Terminal.Gui.UnixMainLoop.html} | 48 +- .../Terminal.Gui.View.KeyEventEventArgs.html | 28 + docs/api/Terminal.Gui/Terminal.Gui.html | 28 +- .../Terminal.Gui/Unix.Terminal.Curses.html | 72 + docs/api/Terminal.Gui/toc.html | 31 +- docs/api/UICatalog/UICatalog.UICatalog.html | 158 -- docs/api/UICatalog/UICatalog.html | 2 +- docs/articles/index.html | 4 +- docs/articles/keyboard.html | 4 +- docs/articles/mainloop.html | 4 +- docs/articles/overview.html | 4 +- docs/articles/views.html | 4 +- docs/images/logo.png | Bin 3321 -> 1914 bytes docs/images/logo48.png | Bin 780 -> 926 bytes docs/index.html | 6 +- docs/index.json | 65 +- docs/manifest.json | 160 +- docs/toc.html | 31 + docs/xrefmap.yml | 995 ++----- 109 files changed, 3930 insertions(+), 8821 deletions(-) delete mode 100644 docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml delete mode 100644 docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml delete mode 100644 docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml delete mode 100644 docfx/api/Terminal.Gui/Mono.Terminal.yml delete mode 100644 docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml create mode 100644 docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml rename docfx/api/Terminal.Gui/{Mono.Terminal.MainLoop.yml => Terminal.Gui.MainLoop.yml} (71%) delete mode 100644 docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml create mode 100644 docfx/toc.yml delete mode 100644 docs/api/Terminal.Gui/Mono.Terminal.html rename docs/api/Terminal.Gui/{Mono.Terminal.IMainLoopDriver.html => Terminal.Gui.IMainLoopDriver.html} (83%) rename docs/api/Terminal.Gui/{Mono.Terminal.MainLoop.html => Terminal.Gui.MainLoop.html} (80%) delete mode 100644 docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html rename docs/api/Terminal.Gui/{Mono.Terminal.UnixMainLoop.Condition.html => Terminal.Gui.UnixMainLoop.Condition.html} (87%) rename docs/api/Terminal.Gui/{Mono.Terminal.UnixMainLoop.html => Terminal.Gui.UnixMainLoop.html} (76%) delete mode 100644 docs/api/UICatalog/UICatalog.UICatalog.html create mode 100644 docs/toc.html diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index 08eeb4e23..46b44e230 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -16,7 +16,7 @@ namespace Terminal.Gui { /// /// This is the Curses driver for the gui.cs/Terminal framework. /// - public class CursesDriver : ConsoleDriver { + internal class CursesDriver : ConsoleDriver { #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member public override int Cols => Curses.Cols; public override int Rows => Curses.Lines; diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs index 73e1e2efb..f7622eb02 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs @@ -37,7 +37,7 @@ namespace Terminal.Gui { /// In addition to the general functions of the mainloop, the Unix version /// can watch file descriptors using the AddWatch methods. /// - public class UnixMainLoop : IMainLoopDriver { + internal class UnixMainLoop : IMainLoopDriver { [StructLayout (LayoutKind.Sequential)] struct Pollfd { public int fd; diff --git a/docfx/api/Terminal.Gui/.manifest b/docfx/api/Terminal.Gui/.manifest index 1e556cb59..8ce0f5f61 100644 --- a/docfx/api/Terminal.Gui/.manifest +++ b/docfx/api/Terminal.Gui/.manifest @@ -1,36 +1,4 @@ { - "Mono.Terminal": "Mono.Terminal.yml", - "Mono.Terminal.IMainLoopDriver": "Mono.Terminal.IMainLoopDriver.yml", - "Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)": "Mono.Terminal.IMainLoopDriver.yml", - "Mono.Terminal.IMainLoopDriver.MainIteration": "Mono.Terminal.IMainLoopDriver.yml", - "Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.IMainLoopDriver.yml", - "Mono.Terminal.IMainLoopDriver.Wakeup": "Mono.Terminal.IMainLoopDriver.yml", - "Mono.Terminal.MainLoop": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.Driver": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.EventsPending(System.Boolean)": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.Invoke(System.Action)": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.MainIteration": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.RemoveTimeout(System.Object)": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.Run": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.MainLoop.Stop": "Mono.Terminal.MainLoop.yml", - "Mono.Terminal.UnixMainLoop": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.Condition": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollErr": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollHup": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollIn": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollNval": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollOut": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Condition.PollPri": "Mono.Terminal.UnixMainLoop.Condition.yml", - "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup": "Mono.Terminal.UnixMainLoop.yml", - "Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)": "Mono.Terminal.UnixMainLoop.yml", "Terminal.Gui": "Terminal.Gui.yml", "Terminal.Gui.Application": "Terminal.Gui.Application.yml", "Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml", @@ -146,7 +114,7 @@ "Terminal.Gui.ConsoleDriver.LRCorner": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml", - "Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml", + "Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml", @@ -166,29 +134,6 @@ "Terminal.Gui.ConsoleDriver.UpdateScreen": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.URCorner": "Terminal.Gui.ConsoleDriver.yml", "Terminal.Gui.ConsoleDriver.VLine": "Terminal.Gui.ConsoleDriver.yml", - "Terminal.Gui.CursesDriver": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.AddRune(System.Rune)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.AddStr(NStack.ustring)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Cols": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.CookMouse": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.End": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Init(System.Action)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Refresh": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Rows": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.StartReportingMouseMoves": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.StopReportingMouseMoves": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.Suspend": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.UncookMouse": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.UpdateCursor": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.UpdateScreen": "Terminal.Gui.CursesDriver.yml", - "Terminal.Gui.CursesDriver.window": "Terminal.Gui.CursesDriver.yml", "Terminal.Gui.DateField": "Terminal.Gui.DateField.yml", "Terminal.Gui.DateField.#ctor(System.DateTime)": "Terminal.Gui.DateField.yml", "Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)": "Terminal.Gui.DateField.yml", @@ -249,6 +194,11 @@ "Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.IListDataSource.yml", "Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml", "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml", + "Terminal.Gui.IMainLoopDriver": "Terminal.Gui.IMainLoopDriver.yml", + "Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)": "Terminal.Gui.IMainLoopDriver.yml", + "Terminal.Gui.IMainLoopDriver.MainIteration": "Terminal.Gui.IMainLoopDriver.yml", + "Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)": "Terminal.Gui.IMainLoopDriver.yml", + "Terminal.Gui.IMainLoopDriver.Wakeup": "Terminal.Gui.IMainLoopDriver.yml", "Terminal.Gui.Key": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml", @@ -293,6 +243,8 @@ "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml", + "Terminal.Gui.Key.F11": "Terminal.Gui.Key.yml", + "Terminal.Gui.Key.F12": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml", "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml", @@ -370,6 +322,18 @@ "Terminal.Gui.ListWrapper.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.ListWrapper.yml", "Terminal.Gui.ListWrapper.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml", "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml", + "Terminal.Gui.MainLoop": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.Driver": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.EventsPending(System.Boolean)": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.Invoke(System.Action)": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.MainIteration": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.RemoveTimeout(System.Object)": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.Run": "Terminal.Gui.MainLoop.yml", + "Terminal.Gui.MainLoop.Stop": "Terminal.Gui.MainLoop.yml", "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml", "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml", "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml", @@ -591,19 +555,6 @@ "Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)": "Terminal.Gui.Size.yml", "Terminal.Gui.Size.ToString": "Terminal.Gui.Size.yml", "Terminal.Gui.Size.Width": "Terminal.Gui.Size.yml", - "Terminal.Gui.SpecialChar": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.BottomTee": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.Diamond": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.HLine": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.LeftTee": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.LLCorner": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.LRCorner": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.RightTee": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.Stipple": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.TopTee": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.ULCorner": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.URCorner": "Terminal.Gui.SpecialChar.yml", - "Terminal.Gui.SpecialChar.VLine": "Terminal.Gui.SpecialChar.yml", "Terminal.Gui.StatusBar": "Terminal.Gui.StatusBar.yml", "Terminal.Gui.StatusBar.#ctor(Terminal.Gui.StatusItem[])": "Terminal.Gui.StatusBar.yml", "Terminal.Gui.StatusBar.Items": "Terminal.Gui.StatusBar.yml", @@ -719,6 +670,7 @@ "Terminal.Gui.View.KeyDown": "Terminal.Gui.View.yml", "Terminal.Gui.View.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml", "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml", + "Terminal.Gui.View.KeyEventEventArgs.Handled": "Terminal.Gui.View.KeyEventEventArgs.yml", "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml", "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml", "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml", @@ -898,6 +850,8 @@ "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml", + "Unix.Terminal.Curses.KeyF11": "Unix.Terminal.Curses.yml", + "Unix.Terminal.Curses.KeyF12": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml", @@ -915,6 +869,7 @@ "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml", + "Unix.Terminal.Curses.KeyTab": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml", "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml", diff --git a/docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml b/docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml deleted file mode 100644 index c978817f0..000000000 --- a/docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml +++ /dev/null @@ -1,209 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Mono.Terminal.IMainLoopDriver - commentId: T:Mono.Terminal.IMainLoopDriver - id: IMainLoopDriver - parent: Mono.Terminal - children: - - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - - Mono.Terminal.IMainLoopDriver.MainIteration - - Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - - Mono.Terminal.IMainLoopDriver.Wakeup - langs: - - csharp - - vb - name: IMainLoopDriver - nameWithType: IMainLoopDriver - fullName: Mono.Terminal.IMainLoopDriver - type: Interface - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: IMainLoopDriver - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 37 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nPublic interface to create your own platform specific main loop driver.\n" - example: [] - syntax: - content: public interface IMainLoopDriver - content.vb: Public Interface IMainLoopDriver - modifiers.csharp: - - public - - interface - modifiers.vb: - - Public - - Interface -- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - id: Setup(Mono.Terminal.MainLoop) - parent: Mono.Terminal.IMainLoopDriver - langs: - - csharp - - vb - name: Setup(MainLoop) - nameWithType: IMainLoopDriver.Setup(MainLoop) - fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Setup - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 42 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nInitializes the main loop driver, gets the calling main loop for the initialization.\n" - example: [] - syntax: - content: void Setup(MainLoop mainLoop) - parameters: - - id: mainLoop - type: Mono.Terminal.MainLoop - description: Main loop. - content.vb: Sub Setup(mainLoop As MainLoop) - overload: Mono.Terminal.IMainLoopDriver.Setup* -- uid: Mono.Terminal.IMainLoopDriver.Wakeup - commentId: M:Mono.Terminal.IMainLoopDriver.Wakeup - id: Wakeup - parent: Mono.Terminal.IMainLoopDriver - langs: - - csharp - - vb - name: Wakeup() - nameWithType: IMainLoopDriver.Wakeup() - fullName: Mono.Terminal.IMainLoopDriver.Wakeup() - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Wakeup - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 47 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nWakes up the mainloop that might be waiting on input, must be thread safe.\n" - example: [] - syntax: - content: void Wakeup() - content.vb: Sub Wakeup - overload: Mono.Terminal.IMainLoopDriver.Wakeup* -- uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - commentId: M:Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - id: EventsPending(System.Boolean) - parent: Mono.Terminal.IMainLoopDriver - langs: - - csharp - - vb - name: EventsPending(Boolean) - nameWithType: IMainLoopDriver.EventsPending(Boolean) - fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: EventsPending - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 54 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nMust report whether there are any events pending, or even block waiting for events.\n" - example: [] - syntax: - content: bool EventsPending(bool wait) - parameters: - - id: wait - type: System.Boolean - description: If set to true wait until an event is available, otherwise return immediately. - return: - type: System.Boolean - description: true, if there were pending events, false otherwise. - content.vb: Function EventsPending(wait As Boolean) As Boolean - overload: Mono.Terminal.IMainLoopDriver.EventsPending* -- uid: Mono.Terminal.IMainLoopDriver.MainIteration - commentId: M:Mono.Terminal.IMainLoopDriver.MainIteration - id: MainIteration - parent: Mono.Terminal.IMainLoopDriver - langs: - - csharp - - vb - name: MainIteration() - nameWithType: IMainLoopDriver.MainIteration() - fullName: Mono.Terminal.IMainLoopDriver.MainIteration() - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: MainIteration - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 59 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nThe interation function.\n" - example: [] - syntax: - content: void MainIteration() - content.vb: Sub MainIteration - overload: Mono.Terminal.IMainLoopDriver.MainIteration* -references: -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal -- uid: Mono.Terminal.IMainLoopDriver.Setup* - commentId: Overload:Mono.Terminal.IMainLoopDriver.Setup - name: Setup - nameWithType: IMainLoopDriver.Setup - fullName: Mono.Terminal.IMainLoopDriver.Setup -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop -- uid: Mono.Terminal.IMainLoopDriver.Wakeup* - commentId: Overload:Mono.Terminal.IMainLoopDriver.Wakeup - name: Wakeup - nameWithType: IMainLoopDriver.Wakeup - fullName: Mono.Terminal.IMainLoopDriver.Wakeup -- uid: Mono.Terminal.IMainLoopDriver.EventsPending* - commentId: Overload:Mono.Terminal.IMainLoopDriver.EventsPending - name: EventsPending - nameWithType: IMainLoopDriver.EventsPending - fullName: Mono.Terminal.IMainLoopDriver.EventsPending -- uid: System.Boolean - commentId: T:System.Boolean - parent: System - isExternal: true - name: Boolean - nameWithType: Boolean - fullName: System.Boolean -- uid: System - commentId: N:System - isExternal: true - name: System - nameWithType: System - fullName: System -- uid: Mono.Terminal.IMainLoopDriver.MainIteration* - commentId: Overload:Mono.Terminal.IMainLoopDriver.MainIteration - name: MainIteration - nameWithType: IMainLoopDriver.MainIteration - fullName: Mono.Terminal.IMainLoopDriver.MainIteration -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml b/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml deleted file mode 100644 index 60595f45f..000000000 --- a/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml +++ /dev/null @@ -1,269 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Mono.Terminal.UnixMainLoop.Condition - commentId: T:Mono.Terminal.UnixMainLoop.Condition - id: UnixMainLoop.Condition - parent: Mono.Terminal - children: - - Mono.Terminal.UnixMainLoop.Condition.PollErr - - Mono.Terminal.UnixMainLoop.Condition.PollHup - - Mono.Terminal.UnixMainLoop.Condition.PollIn - - Mono.Terminal.UnixMainLoop.Condition.PollNval - - Mono.Terminal.UnixMainLoop.Condition.PollOut - - Mono.Terminal.UnixMainLoop.Condition.PollPri - langs: - - csharp - - vb - name: UnixMainLoop.Condition - nameWithType: UnixMainLoop.Condition - fullName: Mono.Terminal.UnixMainLoop.Condition - type: Enum - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Condition - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 79 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nCondition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions.\n" - example: [] - syntax: - content: >- - [Flags] - - public enum Condition : short - content.vb: >- - - - Public Enum Condition As Short - attributes: - - type: System.FlagsAttribute - ctor: System.FlagsAttribute.#ctor - arguments: [] - modifiers.csharp: - - public - - enum - modifiers.vb: - - Public - - Enum -- uid: Mono.Terminal.UnixMainLoop.Condition.PollIn - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollIn - id: PollIn - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollIn - nameWithType: UnixMainLoop.Condition.PollIn - fullName: Mono.Terminal.UnixMainLoop.Condition.PollIn - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollIn - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 84 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nThere is data to read\n" - example: [] - syntax: - content: PollIn = 1 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Mono.Terminal.UnixMainLoop.Condition.PollOut - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollOut - id: PollOut - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollOut - nameWithType: UnixMainLoop.Condition.PollOut - fullName: Mono.Terminal.UnixMainLoop.Condition.PollOut - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollOut - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 88 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nWriting to the specified descriptor will not block\n" - example: [] - syntax: - content: PollOut = 4 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Mono.Terminal.UnixMainLoop.Condition.PollPri - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollPri - id: PollPri - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollPri - nameWithType: UnixMainLoop.Condition.PollPri - fullName: Mono.Terminal.UnixMainLoop.Condition.PollPri - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollPri - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 92 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nThere is urgent data to read\n" - example: [] - syntax: - content: PollPri = 2 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Mono.Terminal.UnixMainLoop.Condition.PollErr - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollErr - id: PollErr - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollErr - nameWithType: UnixMainLoop.Condition.PollErr - fullName: Mono.Terminal.UnixMainLoop.Condition.PollErr - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollErr - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 96 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nError condition on output\n" - example: [] - syntax: - content: PollErr = 8 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Mono.Terminal.UnixMainLoop.Condition.PollHup - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollHup - id: PollHup - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollHup - nameWithType: UnixMainLoop.Condition.PollHup - fullName: Mono.Terminal.UnixMainLoop.Condition.PollHup - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollHup - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 100 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nHang-up on output\n" - example: [] - syntax: - content: PollHup = 16 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Mono.Terminal.UnixMainLoop.Condition.PollNval - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollNval - id: PollNval - parent: Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: PollNval - nameWithType: UnixMainLoop.Condition.PollNval - fullName: Mono.Terminal.UnixMainLoop.Condition.PollNval - type: Field - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PollNval - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 104 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nFile descriptor is not open.\n" - example: [] - syntax: - content: PollNval = 32 - return: - type: Mono.Terminal.UnixMainLoop.Condition - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -references: -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal -- uid: Mono.Terminal.UnixMainLoop.Condition - commentId: T:Mono.Terminal.UnixMainLoop.Condition - parent: Mono.Terminal - name: UnixMainLoop.Condition - nameWithType: UnixMainLoop.Condition - fullName: Mono.Terminal.UnixMainLoop.Condition -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml b/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml deleted file mode 100644 index a83f0a2df..000000000 --- a/docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml +++ /dev/null @@ -1,880 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Mono.Terminal.UnixMainLoop - commentId: T:Mono.Terminal.UnixMainLoop - id: UnixMainLoop - parent: Mono.Terminal - children: - - Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - - Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - langs: - - csharp - - vb - name: UnixMainLoop - nameWithType: UnixMainLoop - fullName: Mono.Terminal.UnixMainLoop - type: Class - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: UnixMainLoop - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 69 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nUnix main loop, suitable for using on Posix systems\n" - remarks: "\nIn addition to the general functions of the mainloop, the Unix version\ncan watch file descriptors using the AddWatch methods.\n" - example: [] - syntax: - content: 'public class UnixMainLoop : IMainLoopDriver' - content.vb: >- - Public Class UnixMainLoop - - Implements IMainLoopDriver - inheritance: - - System.Object - implements: - - Mono.Terminal.IMainLoopDriver - inheritedMembers: - - System.Object.Equals(System.Object) - - System.Object.Equals(System.Object,System.Object) - - System.Object.GetHashCode - - System.Object.GetType - - System.Object.MemberwiseClone - - System.Object.ReferenceEquals(System.Object,System.Object) - - System.Object.ToString - modifiers.csharp: - - public - - class - modifiers.vb: - - Public - - Class -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - id: Mono#Terminal#IMainLoopDriver#Wakeup - isEii: true - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: IMainLoopDriver.Wakeup() - nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup() - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup() - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Mono.Terminal.IMainLoopDriver.Wakeup - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 133 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - syntax: - content: void IMainLoopDriver.Wakeup() - content.vb: Sub Mono.Terminal.IMainLoopDriver.Wakeup Implements IMainLoopDriver.Wakeup - overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup* - implements: - - Mono.Terminal.IMainLoopDriver.Wakeup - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup() - name.vb: Mono.Terminal.IMainLoopDriver.Wakeup() -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - id: Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - isEii: true - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: IMainLoopDriver.Setup(MainLoop) - nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop) - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Mono.Terminal.IMainLoopDriver.Setup - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 138 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - syntax: - content: void IMainLoopDriver.Setup(MainLoop mainLoop) - parameters: - - id: mainLoop - type: Mono.Terminal.MainLoop - content.vb: Sub Mono.Terminal.IMainLoopDriver.Setup(mainLoop As MainLoop) Implements IMainLoopDriver.Setup - overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup* - implements: - - Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(MainLoop) - name.vb: Mono.Terminal.IMainLoopDriver.Setup(MainLoop) -- uid: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - commentId: M:Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - id: RemoveWatch(System.Object) - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: RemoveWatch(Object) - nameWithType: UnixMainLoop.RemoveWatch(Object) - fullName: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: RemoveWatch - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 153 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nRemoves an active watch from the mainloop.\n" - remarks: "\nThe token parameter is the value returned from AddWatch\n" - example: [] - syntax: - content: public void RemoveWatch(object token) - parameters: - - id: token - type: System.Object - content.vb: Public Sub RemoveWatch(token As Object) - overload: Mono.Terminal.UnixMainLoop.RemoveWatch* - modifiers.csharp: - - public - modifiers.vb: - - Public -- uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - commentId: M:Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - id: AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: AddWatch(Int32, UnixMainLoop.Condition, Func) - nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func) - fullName: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: AddWatch - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 172 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - summary: "\nWatches a file descriptor for activity.\n" - remarks: "\nWhen the condition is met, the provided callback\nis invoked. If the callback returns false, the\nwatch is automatically removed.\n\nThe return value is a token that represents this watch, you can\nuse this token to remove the watch by calling RemoveWatch.\n" - example: [] - syntax: - content: public object AddWatch(int fileDescriptor, UnixMainLoop.Condition condition, Func callback) - parameters: - - id: fileDescriptor - type: System.Int32 - - id: condition - type: Mono.Terminal.UnixMainLoop.Condition - - id: callback - type: System.Func{Mono.Terminal.MainLoop,System.Boolean} - return: - type: System.Object - content.vb: Public Function AddWatch(fileDescriptor As Integer, condition As UnixMainLoop.Condition, callback As Func(Of MainLoop, Boolean)) As Object - overload: Mono.Terminal.UnixMainLoop.AddWatch* - nameWithType.vb: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean)) - modifiers.csharp: - - public - modifiers.vb: - - Public - fullName.vb: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func(Of Mono.Terminal.MainLoop, System.Boolean)) - name.vb: AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean)) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - id: Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - isEii: true - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: IMainLoopDriver.EventsPending(Boolean) - nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean) - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Mono.Terminal.IMainLoopDriver.EventsPending - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 198 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - syntax: - content: bool IMainLoopDriver.EventsPending(bool wait) - parameters: - - id: wait - type: System.Boolean - return: - type: System.Boolean - content.vb: Function Mono.Terminal.IMainLoopDriver.EventsPending(wait As Boolean) As Boolean Implements IMainLoopDriver.EventsPending - overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending* - implements: - - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(Boolean) - name.vb: Mono.Terminal.IMainLoopDriver.EventsPending(Boolean) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - id: Mono#Terminal#IMainLoopDriver#MainIteration - isEii: true - parent: Mono.Terminal.UnixMainLoop - langs: - - csharp - - vb - name: IMainLoopDriver.MainIteration() - nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration() - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration() - type: Method - source: - remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Mono.Terminal.IMainLoopDriver.MainIteration - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 234 - assemblies: - - Terminal.Gui - namespace: Mono.Terminal - syntax: - content: void IMainLoopDriver.MainIteration() - content.vb: Sub Mono.Terminal.IMainLoopDriver.MainIteration Implements IMainLoopDriver.MainIteration - overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration* - implements: - - Mono.Terminal.IMainLoopDriver.MainIteration - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration() - name.vb: Mono.Terminal.IMainLoopDriver.MainIteration() -references: -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal -- uid: System.Object - commentId: T:System.Object - parent: System - isExternal: true - name: Object - nameWithType: Object - fullName: System.Object -- uid: Mono.Terminal.IMainLoopDriver - commentId: T:Mono.Terminal.IMainLoopDriver - parent: Mono.Terminal - name: IMainLoopDriver - nameWithType: IMainLoopDriver - fullName: Mono.Terminal.IMainLoopDriver -- uid: System.Object.Equals(System.Object) - commentId: M:System.Object.Equals(System.Object) - parent: System.Object - isExternal: true - name: Equals(Object) - nameWithType: Object.Equals(Object) - fullName: System.Object.Equals(System.Object) - spec.csharp: - - uid: System.Object.Equals(System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.Equals(System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.Equals(System.Object,System.Object) - commentId: M:System.Object.Equals(System.Object,System.Object) - parent: System.Object - isExternal: true - name: Equals(Object, Object) - nameWithType: Object.Equals(Object, Object) - fullName: System.Object.Equals(System.Object, System.Object) - spec.csharp: - - uid: System.Object.Equals(System.Object,System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.Equals(System.Object,System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.GetHashCode - commentId: M:System.Object.GetHashCode - parent: System.Object - isExternal: true - name: GetHashCode() - nameWithType: Object.GetHashCode() - fullName: System.Object.GetHashCode() - spec.csharp: - - uid: System.Object.GetHashCode - name: GetHashCode - nameWithType: Object.GetHashCode - fullName: System.Object.GetHashCode - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.GetHashCode - name: GetHashCode - nameWithType: Object.GetHashCode - fullName: System.Object.GetHashCode - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.GetType - commentId: M:System.Object.GetType - parent: System.Object - isExternal: true - name: GetType() - nameWithType: Object.GetType() - fullName: System.Object.GetType() - spec.csharp: - - uid: System.Object.GetType - name: GetType - nameWithType: Object.GetType - fullName: System.Object.GetType - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.GetType - name: GetType - nameWithType: Object.GetType - fullName: System.Object.GetType - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.MemberwiseClone - commentId: M:System.Object.MemberwiseClone - parent: System.Object - isExternal: true - name: MemberwiseClone() - nameWithType: Object.MemberwiseClone() - fullName: System.Object.MemberwiseClone() - spec.csharp: - - uid: System.Object.MemberwiseClone - name: MemberwiseClone - nameWithType: Object.MemberwiseClone - fullName: System.Object.MemberwiseClone - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.MemberwiseClone - name: MemberwiseClone - nameWithType: Object.MemberwiseClone - fullName: System.Object.MemberwiseClone - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.ReferenceEquals(System.Object,System.Object) - commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) - parent: System.Object - isExternal: true - name: ReferenceEquals(Object, Object) - nameWithType: Object.ReferenceEquals(Object, Object) - fullName: System.Object.ReferenceEquals(System.Object, System.Object) - spec.csharp: - - uid: System.Object.ReferenceEquals(System.Object,System.Object) - name: ReferenceEquals - nameWithType: Object.ReferenceEquals - fullName: System.Object.ReferenceEquals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.ReferenceEquals(System.Object,System.Object) - name: ReferenceEquals - nameWithType: Object.ReferenceEquals - fullName: System.Object.ReferenceEquals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.ToString - commentId: M:System.Object.ToString - parent: System.Object - isExternal: true - name: ToString() - nameWithType: Object.ToString() - fullName: System.Object.ToString() - spec.csharp: - - uid: System.Object.ToString - name: ToString - nameWithType: Object.ToString - fullName: System.Object.ToString - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.ToString - name: ToString - nameWithType: Object.ToString - fullName: System.Object.ToString - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System - commentId: N:System - isExternal: true - name: System - nameWithType: System - fullName: System -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup* - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - name: IMainLoopDriver.Wakeup - nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup - name.vb: Mono.Terminal.IMainLoopDriver.Wakeup -- uid: Mono.Terminal.IMainLoopDriver.Wakeup - commentId: M:Mono.Terminal.IMainLoopDriver.Wakeup - parent: Mono.Terminal.IMainLoopDriver - name: Wakeup() - nameWithType: IMainLoopDriver.Wakeup() - fullName: Mono.Terminal.IMainLoopDriver.Wakeup() - spec.csharp: - - uid: Mono.Terminal.IMainLoopDriver.Wakeup - name: Wakeup - nameWithType: IMainLoopDriver.Wakeup - fullName: Mono.Terminal.IMainLoopDriver.Wakeup - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Mono.Terminal.IMainLoopDriver.Wakeup - name: Wakeup - nameWithType: IMainLoopDriver.Wakeup - fullName: Mono.Terminal.IMainLoopDriver.Wakeup - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup* - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup - name: IMainLoopDriver.Setup - nameWithType: UnixMainLoop.IMainLoopDriver.Setup - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup - name.vb: Mono.Terminal.IMainLoopDriver.Setup -- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - parent: Mono.Terminal.IMainLoopDriver - name: Setup(MainLoop) - nameWithType: IMainLoopDriver.Setup(MainLoop) - fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - spec.csharp: - - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - name: Setup - nameWithType: IMainLoopDriver.Setup - fullName: Mono.Terminal.IMainLoopDriver.Setup - - name: ( - nameWithType: ( - fullName: ( - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - name: Setup - nameWithType: IMainLoopDriver.Setup - fullName: Mono.Terminal.IMainLoopDriver.Setup - - name: ( - nameWithType: ( - fullName: ( - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ) - nameWithType: ) - fullName: ) -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop -- uid: Mono.Terminal.UnixMainLoop.RemoveWatch* - commentId: Overload:Mono.Terminal.UnixMainLoop.RemoveWatch - name: RemoveWatch - nameWithType: UnixMainLoop.RemoveWatch - fullName: Mono.Terminal.UnixMainLoop.RemoveWatch -- uid: Mono.Terminal.UnixMainLoop.AddWatch* - commentId: Overload:Mono.Terminal.UnixMainLoop.AddWatch - name: AddWatch - nameWithType: UnixMainLoop.AddWatch - fullName: Mono.Terminal.UnixMainLoop.AddWatch -- uid: System.Int32 - commentId: T:System.Int32 - parent: System - isExternal: true - name: Int32 - nameWithType: Int32 - fullName: System.Int32 -- uid: Mono.Terminal.UnixMainLoop.Condition - commentId: T:Mono.Terminal.UnixMainLoop.Condition - parent: Mono.Terminal - name: UnixMainLoop.Condition - nameWithType: UnixMainLoop.Condition - fullName: Mono.Terminal.UnixMainLoop.Condition -- uid: System.Func{Mono.Terminal.MainLoop,System.Boolean} - commentId: T:System.Func{Mono.Terminal.MainLoop,System.Boolean} - parent: System - definition: System.Func`2 - name: Func - nameWithType: Func - fullName: System.Func - nameWithType.vb: Func(Of MainLoop, Boolean) - fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean) - name.vb: Func(Of MainLoop, Boolean) - spec.csharp: - - uid: System.Func`2 - name: Func - nameWithType: Func - fullName: System.Func - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: '>' - nameWithType: '>' - fullName: '>' - spec.vb: - - uid: System.Func`2 - name: Func - nameWithType: Func - fullName: System.Func - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Func`2 - commentId: T:System.Func`2 - isExternal: true - name: Func - nameWithType: Func - fullName: System.Func - nameWithType.vb: Func(Of T, TResult) - fullName.vb: System.Func(Of T, TResult) - name.vb: Func(Of T, TResult) - spec.csharp: - - uid: System.Func`2 - name: Func - nameWithType: Func - fullName: System.Func - isExternal: true - - name: < - nameWithType: < - fullName: < - - name: T - nameWithType: T - fullName: T - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - name: TResult - nameWithType: TResult - fullName: TResult - - name: '>' - nameWithType: '>' - fullName: '>' - spec.vb: - - uid: System.Func`2 - name: Func - nameWithType: Func - fullName: System.Func - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - name: T - nameWithType: T - fullName: T - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - name: TResult - nameWithType: TResult - fullName: TResult - - name: ) - nameWithType: ) - fullName: ) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending* - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending - name: IMainLoopDriver.EventsPending - nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending - name.vb: Mono.Terminal.IMainLoopDriver.EventsPending -- uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - commentId: M:Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - parent: Mono.Terminal.IMainLoopDriver - isExternal: true - name: EventsPending(Boolean) - nameWithType: IMainLoopDriver.EventsPending(Boolean) - fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - spec.csharp: - - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - name: EventsPending - nameWithType: IMainLoopDriver.EventsPending - fullName: Mono.Terminal.IMainLoopDriver.EventsPending - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - name: EventsPending - nameWithType: IMainLoopDriver.EventsPending - fullName: Mono.Terminal.IMainLoopDriver.EventsPending - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Boolean - commentId: T:System.Boolean - parent: System - isExternal: true - name: Boolean - nameWithType: Boolean - fullName: System.Boolean -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration* - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - name: IMainLoopDriver.MainIteration - nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration - name.vb: Mono.Terminal.IMainLoopDriver.MainIteration -- uid: Mono.Terminal.IMainLoopDriver.MainIteration - commentId: M:Mono.Terminal.IMainLoopDriver.MainIteration - parent: Mono.Terminal.IMainLoopDriver - name: MainIteration() - nameWithType: IMainLoopDriver.MainIteration() - fullName: Mono.Terminal.IMainLoopDriver.MainIteration() - spec.csharp: - - uid: Mono.Terminal.IMainLoopDriver.MainIteration - name: MainIteration - nameWithType: IMainLoopDriver.MainIteration - fullName: Mono.Terminal.IMainLoopDriver.MainIteration - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Mono.Terminal.IMainLoopDriver.MainIteration - name: MainIteration - nameWithType: IMainLoopDriver.MainIteration - fullName: Mono.Terminal.IMainLoopDriver.MainIteration - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Mono.Terminal.yml b/docfx/api/Terminal.Gui/Mono.Terminal.yml deleted file mode 100644 index 35dd5e736..000000000 --- a/docfx/api/Terminal.Gui/Mono.Terminal.yml +++ /dev/null @@ -1,49 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Mono.Terminal - commentId: N:Mono.Terminal - id: Mono.Terminal - children: - - Mono.Terminal.IMainLoopDriver - - Mono.Terminal.MainLoop - - Mono.Terminal.UnixMainLoop - - Mono.Terminal.UnixMainLoop.Condition - langs: - - csharp - - vb - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal - type: Namespace - assemblies: - - Terminal.Gui -references: -- uid: Mono.Terminal.IMainLoopDriver - commentId: T:Mono.Terminal.IMainLoopDriver - parent: Mono.Terminal - name: IMainLoopDriver - nameWithType: IMainLoopDriver - fullName: Mono.Terminal.IMainLoopDriver -- uid: Mono.Terminal.UnixMainLoop - commentId: T:Mono.Terminal.UnixMainLoop - name: UnixMainLoop - nameWithType: UnixMainLoop - fullName: Mono.Terminal.UnixMainLoop -- uid: Mono.Terminal.UnixMainLoop.Condition - commentId: T:Mono.Terminal.UnixMainLoop.Condition - parent: Mono.Terminal - name: UnixMainLoop.Condition - nameWithType: UnixMainLoop.Condition - fullName: Mono.Terminal.UnixMainLoop.Condition -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml index 26d7a8b82..6e0b2d9cd 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml @@ -16,12 +16,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ResizedEventArgs - path: ../Terminal.Gui/Core.cs - startLine: 2587 + path: ../Terminal.Gui/Core/Application.cs + startLine: 630 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -64,12 +64,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Rows - path: ../Terminal.Gui/Core.cs - startLine: 2591 + path: ../Terminal.Gui/Core/Application.cs + startLine: 634 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -101,12 +101,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Cols - path: ../Terminal.Gui/Core.cs - startLine: 2595 + path: ../Terminal.Gui/Core/Application.cs + startLine: 638 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml index 07850e294..6fc211554 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml @@ -16,12 +16,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RunState - path: ../Terminal.Gui/Core.cs - startLine: 2143 + path: ../Terminal.Gui/Core/Application.cs + startLine: 176 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -64,12 +64,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Dispose - path: ../Terminal.Gui/Core.cs - startLine: 2158 + path: ../Terminal.Gui/Core/Application.cs + startLine: 191 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -108,12 +108,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Dispose - path: ../Terminal.Gui/Core.cs - startLine: 2169 + path: ../Terminal.Gui/Core/Application.cs + startLine: 202 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Application.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Application.yml index 9e297b104..98baec235 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Application.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Application.yml @@ -37,17 +37,17 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Application - path: ../Terminal.Gui/Core.cs - startLine: 2003 + path: ../Terminal.Gui/Core/Application.cs + startLine: 36 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nThe application driver for Terminal.Gui.\n" - remarks: "\n

\n You can hook up to the Iteration event to have your method\n invoked on each iteration of the mainloop.\n

\n

\n Creates a mainloop to process input events, handle timers and\n other sources of data. It is accessible via the MainLoop property.\n

\n

\n When invoked sets the SynchronizationContext to one that is tied\n to the mainloop, allowing user code to use async/await.\n

\n" + remarks: "\n

\n You can hook up to the event to have your method\n invoked on each iteration of the .\n

\n

\n Creates a instance of to process input events, handle timers and\n other sources of data. It is accessible via the property.\n

\n

\n When invoked sets the SynchronizationContext to one that is tied\n to the mainloop, allowing user code to use async/await.\n

\n" example: [] syntax: content: public static class Application @@ -82,12 +82,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Driver - path: ../Terminal.Gui/Core.cs - startLine: 2007 + path: ../Terminal.Gui/Core/Application.cs + startLine: 40 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -117,12 +117,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Top - path: ../Terminal.Gui/Core.cs - startLine: 2013 + path: ../Terminal.Gui/Core/Application.cs + startLine: 46 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -157,12 +157,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Current - path: ../Terminal.Gui/Core.cs - startLine: 2019 + path: ../Terminal.Gui/Core/Application.cs + startLine: 52 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -197,12 +197,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CurrentView - path: ../Terminal.Gui/Core.cs - startLine: 2025 + path: ../Terminal.Gui/Core/Application.cs + startLine: 58 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -237,12 +237,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MainLoop - path: ../Terminal.Gui/Core.cs - startLine: 2031 + path: ../Terminal.Gui/Core/Application.cs + startLine: 64 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -252,7 +252,7 @@ items: content: public static MainLoop MainLoop { get; } parameters: [] return: - type: Mono.Terminal.MainLoop + type: Terminal.Gui.MainLoop description: The main loop. content.vb: Public Shared ReadOnly Property MainLoop As MainLoop overload: Terminal.Gui.Application.MainLoop* @@ -277,12 +277,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Iteration - path: ../Terminal.Gui/Core.cs - startLine: 2041 + path: ../Terminal.Gui/Core/Application.cs + startLine: 74 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -313,12 +313,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MakeCenteredRect - path: ../Terminal.Gui/Core.cs - startLine: 2048 + path: ../Terminal.Gui/Core/Application.cs + startLine: 81 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -354,12 +354,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UseSystemConsole - path: ../Terminal.Gui/Core.cs - startLine: 2090 + path: ../Terminal.Gui/Core/Application.cs + startLine: 123 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -389,12 +389,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Init - path: ../Terminal.Gui/Core.cs - startLine: 2106 + path: ../Terminal.Gui/Core/Application.cs + startLine: 139 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -424,12 +424,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: GrabMouse - path: ../Terminal.Gui/Core.cs - startLine: 2266 + path: ../Terminal.Gui/Core/Application.cs + startLine: 299 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -462,12 +462,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UngrabMouse - path: ../Terminal.Gui/Core.cs - startLine: 2277 + path: ../Terminal.Gui/Core/Application.cs + startLine: 310 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -496,12 +496,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RootMouseEvent - path: ../Terminal.Gui/Core.cs - startLine: 2286 + path: ../Terminal.Gui/Core/Application.cs + startLine: 319 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -531,12 +531,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Loaded - path: ../Terminal.Gui/Core.cs - startLine: 2360 + path: ../Terminal.Gui/Core/Application.cs + startLine: 393 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -566,12 +566,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Begin - path: ../Terminal.Gui/Core.cs - startLine: 2375 + path: ../Terminal.Gui/Core/Application.cs + startLine: 408 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -608,12 +608,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: End - path: ../Terminal.Gui/Core.cs - startLine: 2409 + path: ../Terminal.Gui/Core/Application.cs + startLine: 442 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -646,12 +646,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Shutdown - path: ../Terminal.Gui/Core.cs - startLine: 2420 + path: ../Terminal.Gui/Core/Application.cs + startLine: 454 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -680,12 +680,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Refresh - path: ../Terminal.Gui/Core.cs - startLine: 2443 + path: ../Terminal.Gui/Core/Application.cs + startLine: 486 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -714,12 +714,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RunLoop - path: ../Terminal.Gui/Core.cs - startLine: 2478 + path: ../Terminal.Gui/Core/Application.cs + startLine: 521 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -756,12 +756,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Run - path: ../Terminal.Gui/Core.cs - startLine: 2523 + path: ../Terminal.Gui/Core/Application.cs + startLine: 566 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -790,12 +790,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Run - path: ../Terminal.Gui/Core.cs - startLine: 2531 + path: ../Terminal.Gui/Core/Application.cs + startLine: 574 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -832,12 +832,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Run - path: ../Terminal.Gui/Core.cs - startLine: 2561 + path: ../Terminal.Gui/Core/Application.cs + startLine: 604 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -870,12 +870,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RequestStop - path: ../Terminal.Gui/Core.cs - startLine: 2579 + path: ../Terminal.Gui/Core/Application.cs + startLine: 622 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -905,12 +905,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Application.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Resized - path: ../Terminal.Gui/Core.cs - startLine: 2601 + path: ../Terminal.Gui/Core/Application.cs + startLine: 644 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -928,6 +928,18 @@ items: - Public - Shared references: +- uid: Terminal.Gui.Application.Iteration + commentId: E:Terminal.Gui.Application.Iteration + isExternal: true +- uid: Terminal.Gui.MainLoop + commentId: T:Terminal.Gui.MainLoop + parent: Terminal.Gui + name: MainLoop + nameWithType: MainLoop + fullName: Terminal.Gui.MainLoop +- uid: Terminal.Gui.Application.MainLoop + commentId: P:Terminal.Gui.Application.MainLoop + isExternal: true - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui @@ -1264,25 +1276,11 @@ references: name: CurrentView nameWithType: Application.CurrentView fullName: Terminal.Gui.Application.CurrentView -- uid: Terminal.Gui.Application.MainLoop - commentId: P:Terminal.Gui.Application.MainLoop - isExternal: true - uid: Terminal.Gui.Application.MainLoop* commentId: Overload:Terminal.Gui.Application.MainLoop name: MainLoop nameWithType: Application.MainLoop fullName: Terminal.Gui.Application.MainLoop -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal - uid: System.Threading.Timeout commentId: T:System.Threading.Timeout isExternal: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml index 7217d1c0a..8fb1e0de6 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml @@ -19,17 +19,17 @@ items: type: Struct source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Attribute - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 94 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 90 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nAttributes are used as elements that contain both a foreground and a background or platform specific features\n" - remarks: "\nAttributes are needed to map colors to terminal capabilities that might lack colors, on color\nscenarios, they encode both the foreground and the background color and are used in the ColorScheme\nclass to define color schemes that can be used in your application.\n" + remarks: "\ns are needed to map colors to terminal capabilities that might lack colors, on color\nscenarios, they encode both the foreground and the background color and are used in the \nclass to define color schemes that can be used in your application.\n" example: [] syntax: content: public struct Attribute @@ -60,12 +60,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 105 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 101 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -102,12 +102,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 117 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 113 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -141,16 +141,16 @@ items: type: Operator source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Implicit - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 129 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 125 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nImplicit conversion from an attribute to the underlying Int32 representation\n" + summary: "\nImplicit conversion from an to the underlying Int32 representation\n" example: [] syntax: content: public static implicit operator int (Attribute c) @@ -185,16 +185,16 @@ items: type: Operator source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Implicit - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 136 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 132 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nImplicitly convert an integer value into an attribute\n" + summary: "\nImplicitly convert an integer value into an \n" example: [] syntax: content: public static implicit operator Attribute(int v) @@ -229,16 +229,16 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Make - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 144 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 140 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nCreates an attribute from the specified foreground and background.\n" + summary: "\nCreates an from the specified foreground and background.\n" example: [] syntax: content: public static Attribute Make(Color foreground, Color background) @@ -261,6 +261,18 @@ items: - Public - Shared references: +- uid: Terminal.Gui.Attribute + commentId: T:Terminal.Gui.Attribute + parent: Terminal.Gui + name: Attribute + nameWithType: Attribute + fullName: Terminal.Gui.Attribute +- uid: Terminal.Gui.ColorScheme + commentId: T:Terminal.Gui.ColorScheme + parent: Terminal.Gui + name: ColorScheme + nameWithType: ColorScheme + fullName: Terminal.Gui.ColorScheme - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui @@ -534,12 +546,6 @@ references: name: System nameWithType: System fullName: System -- uid: Terminal.Gui.Attribute - commentId: T:Terminal.Gui.Attribute - parent: Terminal.Gui - name: Attribute - nameWithType: Attribute - fullName: Terminal.Gui.Attribute - uid: Terminal.Gui.Attribute.#ctor* commentId: Overload:Terminal.Gui.Attribute.#ctor name: Attribute diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Button.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Button.yml index d080568f2..cfe1b8f1c 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Button.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Button.yml @@ -27,7 +27,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Button path: ../Terminal.Gui/Views/Button.cs @@ -142,7 +142,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsDefault path: ../Terminal.Gui/Views/Button.cs @@ -180,7 +180,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Clicked path: ../Terminal.Gui/Views/Button.cs @@ -214,7 +214,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Button.cs @@ -254,7 +254,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Button.cs @@ -297,7 +297,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/Button.cs @@ -334,7 +334,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Button.cs @@ -380,7 +380,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/Button.cs @@ -417,7 +417,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/Button.cs @@ -451,7 +451,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessHotKey path: ../Terminal.Gui/Views/Button.cs @@ -490,7 +490,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessColdKey path: ../Terminal.Gui/Views/Button.cs @@ -529,7 +529,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/Button.cs @@ -568,7 +568,7 @@ items: source: remote: path: Terminal.Gui/Views/Button.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/Button.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml b/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml index fdac7e363..7f4e6cc9c 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml @@ -25,7 +25,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CheckBox path: ../Terminal.Gui/Views/Checkbox.cs @@ -141,7 +141,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Toggled path: ../Terminal.Gui/Views/Checkbox.cs @@ -175,7 +175,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Checkbox.cs @@ -214,7 +214,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Checkbox.cs @@ -254,7 +254,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Checkbox.cs @@ -296,7 +296,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Checked path: ../Terminal.Gui/Views/Checkbox.cs @@ -333,7 +333,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/Checkbox.cs @@ -370,7 +370,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/Checkbox.cs @@ -407,7 +407,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/Checkbox.cs @@ -441,7 +441,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/Checkbox.cs @@ -480,7 +480,7 @@ items: source: remote: path: Terminal.Gui/Views/Checkbox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/Checkbox.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml index a04bc83ce..a0c803267 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml @@ -16,7 +16,7 @@ items: source: remote: path: Terminal.Gui/Views/Clipboard.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Clipboard path: ../Terminal.Gui/Views/Clipboard.cs @@ -60,7 +60,7 @@ items: source: remote: path: Terminal.Gui/Views/Clipboard.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Contents path: ../Terminal.Gui/Views/Clipboard.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml index ad4dad7bf..1ae5fd736 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml @@ -30,12 +30,12 @@ items: type: Enum source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Color - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 19 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 15 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -63,12 +63,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Black - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 23 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 19 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -97,12 +97,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Blue - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 27 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 23 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -131,12 +131,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Green - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 31 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 27 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -165,12 +165,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Cyan - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 35 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 31 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -199,12 +199,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Red - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 39 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 35 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -233,12 +233,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Magenta - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 43 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 39 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -267,12 +267,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Brown - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 47 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 43 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -301,12 +301,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Gray - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 51 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 47 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -335,12 +335,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DarkGray - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 55 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 51 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -369,12 +369,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrightBlue - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 59 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 55 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -403,12 +403,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrightGreen - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 63 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 59 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -437,12 +437,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrighCyan - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 67 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 63 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -471,12 +471,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrightRed - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 71 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 67 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -505,12 +505,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrightMagenta - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 75 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 71 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -539,12 +539,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BrightYellow - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 79 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 75 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -573,12 +573,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: White - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 83 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 79 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml index 262970955..36aa38471 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml @@ -19,16 +19,16 @@ items: type: Class source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ColorScheme - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 157 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 153 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nColor scheme definitions, they cover some common scenarios and are used\ntypically in toplevel containers to set the scheme that is used by all the\nviews contained inside.\n" + summary: "\nColor scheme definitions, they cover some common scenarios and are used\ntypically in containers such as and to set the scheme that is used by all the\nviews contained inside.\n" example: [] syntax: content: public class ColorScheme @@ -62,12 +62,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Normal - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 168 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 164 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -99,12 +99,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Focus - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 173 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 169 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -136,12 +136,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HotNormal - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 178 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 174 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -173,12 +173,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HotFocus - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 183 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 179 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -210,12 +210,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Disabled - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 188 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 184 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -235,6 +235,17 @@ items: modifiers.vb: - Public references: +- uid: Terminal.Gui.Window + commentId: T:Terminal.Gui.Window + parent: Terminal.Gui + name: Window + nameWithType: Window + fullName: Terminal.Gui.Window +- uid: Terminal.Gui.FrameView + commentId: T:Terminal.Gui.FrameView + name: FrameView + nameWithType: FrameView + fullName: Terminal.Gui.FrameView - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml index 385b3be8a..a7b4e31d8 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml @@ -19,16 +19,16 @@ items: type: Class source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Colors - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 322 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 318 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nThe default ColorSchemes for the application.\n" + summary: "\nThe default s for the application.\n" example: [] syntax: content: public static class Colors @@ -63,12 +63,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: TopLevel - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 332 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 328 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -102,12 +102,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Base - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 337 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 333 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -141,12 +141,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Dialog - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 342 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 338 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -180,12 +180,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Menu - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 347 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 343 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -219,12 +219,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Error - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 352 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 348 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -246,6 +246,12 @@ items: - Public - Shared references: +- uid: Terminal.Gui.ColorScheme + commentId: T:Terminal.Gui.ColorScheme + parent: Terminal.Gui + name: ColorScheme + nameWithType: ColorScheme + fullName: Terminal.Gui.ColorScheme - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui @@ -548,12 +554,6 @@ references: name: TopLevel nameWithType: Colors.TopLevel fullName: Terminal.Gui.Colors.TopLevel -- uid: Terminal.Gui.ColorScheme - commentId: T:Terminal.Gui.ColorScheme - parent: Terminal.Gui - name: ColorScheme - nameWithType: ColorScheme - fullName: Terminal.Gui.ColorScheme - uid: Terminal.Gui.Colors.Base* commentId: Overload:Terminal.Gui.Colors.Base name: Base diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml index 8524fe770..6c60e98ba 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml @@ -20,7 +20,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ComboBox path: ../Terminal.Gui/Views/ComboBox.cs @@ -138,7 +138,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Changed path: ../Terminal.Gui/Views/ComboBox.cs @@ -172,7 +172,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ComboBox.cs @@ -223,7 +223,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnEnter path: ../Terminal.Gui/Views/ComboBox.cs @@ -259,7 +259,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/ComboBox.cs @@ -298,7 +298,7 @@ items: source: remote: path: Terminal.Gui/Views/ComboBox.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/ComboBox.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml index 3849e343e..e2f2d024e 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml @@ -21,7 +21,7 @@ items: - Terminal.Gui.ConsoleDriver.LRCorner - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) + - Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - Terminal.Gui.ConsoleDriver.Refresh - Terminal.Gui.ConsoleDriver.RightTee - Terminal.Gui.ConsoleDriver.Rows @@ -50,24 +50,22 @@ items: type: Class source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ConsoleDriver - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 430 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 426 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one.\n" + summary: "\nConsoleDriver is an abstract class that defines the requirements for a console driver. \nThere are currently three implementations: (for Unix and Mac), , and that uses the .NET Console API.\n" example: [] syntax: content: public abstract class ConsoleDriver content.vb: Public MustInherit Class ConsoleDriver inheritance: - System.Object - derivedClasses: - - Terminal.Gui.CursesDriver inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -97,12 +95,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: TerminalResized - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 434 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 430 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -130,12 +128,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Cols - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 439 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 435 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -169,12 +167,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Rows - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 443 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 439 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -208,12 +206,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Init - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 448 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 444 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -246,12 +244,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Move - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 454 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 450 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -287,12 +285,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddRune - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 459 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 455 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -325,12 +323,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddStr - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 464 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 460 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -350,25 +348,25 @@ items: modifiers.vb: - Public - MustOverride -- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) +- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) + commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) + id: PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) parent: Terminal.Gui.ConsoleDriver langs: - csharp - vb name: PrepareToRun(MainLoop, Action, Action, Action, Action) nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) - fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action, System.Action, System.Action, System.Action) + fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action, System.Action, System.Action, System.Action) type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: PrepareToRun - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 473 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 469 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -378,7 +376,7 @@ items: content: public abstract void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) parameters: - id: mainLoop - type: Mono.Terminal.MainLoop + type: Terminal.Gui.MainLoop description: The main loop. - id: keyHandler type: System.Action{Terminal.Gui.KeyEvent} @@ -401,7 +399,7 @@ items: modifiers.vb: - Public - MustOverride - fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) + fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - uid: Terminal.Gui.ConsoleDriver.Refresh commentId: M:Terminal.Gui.ConsoleDriver.Refresh @@ -416,12 +414,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Refresh - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 478 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 474 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -450,12 +448,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UpdateCursor - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 483 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 479 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -484,12 +482,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: End - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 488 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 484 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -518,12 +516,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UpdateScreen - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 493 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 489 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -552,12 +550,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetAttribute - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 499 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 495 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -590,12 +588,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetColors - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 506 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 502 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -631,12 +629,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetColors - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 516 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 512 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -672,12 +670,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetTerminalResized - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 522 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 518 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -708,12 +706,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DrawFrame - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 533 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 529 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -752,12 +750,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Suspend - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 618 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 614 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -786,12 +784,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Clip - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 626 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 622 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -824,12 +822,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: StartReportingMouseMoves - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 634 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 630 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -858,12 +856,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: StopReportingMouseMoves - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 639 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 635 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -892,12 +890,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UncookMouse - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 644 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 640 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -926,12 +924,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CookMouse - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 649 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 645 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -960,12 +958,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HLine - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 654 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 650 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -993,12 +991,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: VLine - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 659 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 655 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1026,12 +1024,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Stipple - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 664 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 660 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1059,12 +1057,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Diamond - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 669 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 665 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1092,12 +1090,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ULCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 674 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 670 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1125,12 +1123,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LLCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 679 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 675 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1158,12 +1156,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: URCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 684 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 680 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1191,12 +1189,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LRCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 689 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 685 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1224,12 +1222,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LeftTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 694 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 690 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1257,12 +1255,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RightTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 699 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 695 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1290,12 +1288,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: TopTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 704 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 700 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1323,12 +1321,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BottomTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 709 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 705 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1356,12 +1354,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks + path: Terminal.Gui/Core/ConsoleDriver.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MakeAttribute - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 717 + path: ../Terminal.Gui/Core/ConsoleDriver.cs + startLine: 713 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1388,6 +1386,15 @@ items: - Public - MustOverride references: +- uid: Terminal.Gui.CursesDriver + commentId: T:Terminal.Gui.CursesDriver + isExternal: true +- uid: Terminal.Gui.WindowsDriver + commentId: T:Terminal.Gui.WindowsDriver + isExternal: true +- uid: Terminal.Gui.NetDriver + commentId: T:Terminal.Gui.NetDriver + isExternal: true - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui @@ -1754,12 +1761,12 @@ references: name: PrepareToRun nameWithType: ConsoleDriver.PrepareToRun fullName: Terminal.Gui.ConsoleDriver.PrepareToRun -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal +- uid: Terminal.Gui.MainLoop + commentId: T:Terminal.Gui.MainLoop + parent: Terminal.Gui name: MainLoop nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop + fullName: Terminal.Gui.MainLoop - uid: System.Action{Terminal.Gui.KeyEvent} commentId: T:System.Action{Terminal.Gui.KeyEvent} parent: System @@ -1844,11 +1851,6 @@ references: - name: ) nameWithType: ) fullName: ) -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal - uid: System.Action`1 commentId: T:System.Action`1 isExternal: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml b/docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml deleted file mode 100644 index 56365bd51..000000000 --- a/docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml +++ /dev/null @@ -1,2499 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Terminal.Gui.CursesDriver - commentId: T:Terminal.Gui.CursesDriver - id: CursesDriver - parent: Terminal.Gui - children: - - Terminal.Gui.CursesDriver.AddRune(System.Rune) - - Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - - Terminal.Gui.CursesDriver.Cols - - Terminal.Gui.CursesDriver.CookMouse - - Terminal.Gui.CursesDriver.End - - Terminal.Gui.CursesDriver.Init(System.Action) - - Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - - Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16) - - Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32) - - Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - - Terminal.Gui.CursesDriver.Refresh - - Terminal.Gui.CursesDriver.Rows - - Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - - Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - - Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16) - - Terminal.Gui.CursesDriver.StartReportingMouseMoves - - Terminal.Gui.CursesDriver.StopReportingMouseMoves - - Terminal.Gui.CursesDriver.Suspend - - Terminal.Gui.CursesDriver.UncookMouse - - Terminal.Gui.CursesDriver.UpdateCursor - - Terminal.Gui.CursesDriver.UpdateScreen - - Terminal.Gui.CursesDriver.window - langs: - - csharp - - vb - name: CursesDriver - nameWithType: CursesDriver - fullName: Terminal.Gui.CursesDriver - type: Class - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: CursesDriver - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 19 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nThis is the Curses driver for the gui.cs/Terminal framework.\n" - example: [] - syntax: - content: 'public class CursesDriver : ConsoleDriver' - content.vb: >- - Public Class CursesDriver - - Inherits ConsoleDriver - inheritance: - - System.Object - - Terminal.Gui.ConsoleDriver - inheritedMembers: - - Terminal.Gui.ConsoleDriver.TerminalResized - - Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) - - Terminal.Gui.ConsoleDriver.Clip - - Terminal.Gui.ConsoleDriver.HLine - - Terminal.Gui.ConsoleDriver.VLine - - Terminal.Gui.ConsoleDriver.Stipple - - Terminal.Gui.ConsoleDriver.Diamond - - Terminal.Gui.ConsoleDriver.ULCorner - - Terminal.Gui.ConsoleDriver.LLCorner - - Terminal.Gui.ConsoleDriver.URCorner - - Terminal.Gui.ConsoleDriver.LRCorner - - Terminal.Gui.ConsoleDriver.LeftTee - - Terminal.Gui.ConsoleDriver.RightTee - - Terminal.Gui.ConsoleDriver.TopTee - - Terminal.Gui.ConsoleDriver.BottomTee - - System.Object.Equals(System.Object) - - System.Object.Equals(System.Object,System.Object) - - System.Object.GetHashCode - - System.Object.GetType - - System.Object.MemberwiseClone - - System.Object.ReferenceEquals(System.Object,System.Object) - - System.Object.ToString - modifiers.csharp: - - public - - class - modifiers.vb: - - Public - - Class -- uid: Terminal.Gui.CursesDriver.Cols - commentId: P:Terminal.Gui.CursesDriver.Cols - id: Cols - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Cols - nameWithType: CursesDriver.Cols - fullName: Terminal.Gui.CursesDriver.Cols - type: Property - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Cols - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 21 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override int Cols { get; } - parameters: [] - return: - type: System.Int32 - content.vb: Public Overrides ReadOnly Property Cols As Integer - overridden: Terminal.Gui.ConsoleDriver.Cols - overload: Terminal.Gui.CursesDriver.Cols* - modifiers.csharp: - - public - - override - - get - modifiers.vb: - - Public - - Overrides - - ReadOnly -- uid: Terminal.Gui.CursesDriver.Rows - commentId: P:Terminal.Gui.CursesDriver.Rows - id: Rows - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Rows - nameWithType: CursesDriver.Rows - fullName: Terminal.Gui.CursesDriver.Rows - type: Property - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Rows - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 22 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override int Rows { get; } - parameters: [] - return: - type: System.Int32 - content.vb: Public Overrides ReadOnly Property Rows As Integer - overridden: Terminal.Gui.ConsoleDriver.Rows - overload: Terminal.Gui.CursesDriver.Rows* - modifiers.csharp: - - public - - override - - get - modifiers.vb: - - Public - - Overrides - - ReadOnly -- uid: Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32) - commentId: M:Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32) - id: Move(System.Int32,System.Int32) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Move(Int32, Int32) - nameWithType: CursesDriver.Move(Int32, Int32) - fullName: Terminal.Gui.CursesDriver.Move(System.Int32, System.Int32) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Move - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 27 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void Move(int col, int row) - parameters: - - id: col - type: System.Int32 - - id: row - type: System.Int32 - content.vb: Public Overrides Sub Move(col As Integer, row As Integer) - overridden: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - overload: Terminal.Gui.CursesDriver.Move* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.AddRune(System.Rune) - commentId: M:Terminal.Gui.CursesDriver.AddRune(System.Rune) - id: AddRune(System.Rune) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: AddRune(Rune) - nameWithType: CursesDriver.AddRune(Rune) - fullName: Terminal.Gui.CursesDriver.AddRune(System.Rune) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: AddRune - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 42 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void AddRune(Rune rune) - parameters: - - id: rune - type: System.Rune - content.vb: Public Overrides Sub AddRune(rune As Rune) - overridden: Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - overload: Terminal.Gui.CursesDriver.AddRune* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - commentId: M:Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - id: AddStr(NStack.ustring) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: AddStr(ustring) - nameWithType: CursesDriver.AddStr(ustring) - fullName: Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: AddStr - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 63 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void AddStr(ustring str) - parameters: - - id: str - type: NStack.ustring - content.vb: Public Overrides Sub AddStr(str As ustring) - overridden: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - overload: Terminal.Gui.CursesDriver.AddStr* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.Refresh - commentId: M:Terminal.Gui.CursesDriver.Refresh - id: Refresh - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Refresh() - nameWithType: CursesDriver.Refresh() - fullName: Terminal.Gui.CursesDriver.Refresh() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Refresh - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 70 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void Refresh() - content.vb: Public Overrides Sub Refresh - overridden: Terminal.Gui.ConsoleDriver.Refresh - overload: Terminal.Gui.CursesDriver.Refresh* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.UpdateCursor - commentId: M:Terminal.Gui.CursesDriver.UpdateCursor - id: UpdateCursor - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: UpdateCursor() - nameWithType: CursesDriver.UpdateCursor() - fullName: Terminal.Gui.CursesDriver.UpdateCursor() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: UpdateCursor - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 76 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void UpdateCursor() - content.vb: Public Overrides Sub UpdateCursor - overridden: Terminal.Gui.ConsoleDriver.UpdateCursor - overload: Terminal.Gui.CursesDriver.UpdateCursor* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.End - commentId: M:Terminal.Gui.CursesDriver.End - id: End - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: End() - nameWithType: CursesDriver.End() - fullName: Terminal.Gui.CursesDriver.End() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: End - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 77 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void End() - content.vb: Public Overrides Sub - overridden: Terminal.Gui.ConsoleDriver.End - overload: Terminal.Gui.CursesDriver.End* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.UpdateScreen - commentId: M:Terminal.Gui.CursesDriver.UpdateScreen - id: UpdateScreen - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: UpdateScreen() - nameWithType: CursesDriver.UpdateScreen() - fullName: Terminal.Gui.CursesDriver.UpdateScreen() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: UpdateScreen - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 78 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void UpdateScreen() - content.vb: Public Overrides Sub UpdateScreen - overridden: Terminal.Gui.ConsoleDriver.UpdateScreen - overload: Terminal.Gui.CursesDriver.UpdateScreen* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - commentId: M:Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - id: SetAttribute(Terminal.Gui.Attribute) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: SetAttribute(Attribute) - nameWithType: CursesDriver.SetAttribute(Attribute) - fullName: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: SetAttribute - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 79 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void SetAttribute(Attribute c) - parameters: - - id: c - type: Terminal.Gui.Attribute - content.vb: Public Overrides Sub SetAttribute(c As Attribute) - overridden: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - overload: Terminal.Gui.CursesDriver.SetAttribute* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.window - commentId: F:Terminal.Gui.CursesDriver.window - id: window - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: window - nameWithType: CursesDriver.window - fullName: Terminal.Gui.CursesDriver.window - type: Field - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: window - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 80 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public Curses.Window window - return: - type: Unix.Terminal.Curses.Window - content.vb: Public window As Curses.Window - modifiers.csharp: - - public - modifiers.vb: - - Public -- uid: Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16) - commentId: M:Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16) - id: MakeColor(System.Int16,System.Int16) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: MakeColor(Int16, Int16) - nameWithType: CursesDriver.MakeColor(Int16, Int16) - fullName: Terminal.Gui.CursesDriver.MakeColor(System.Int16, System.Int16) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: MakeColor - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 90 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nCreates a curses color from the provided foreground and background colors\n" - example: [] - syntax: - content: public static Attribute MakeColor(short foreground, short background) - parameters: - - id: foreground - type: System.Int16 - description: Contains the curses attributes for the foreground (color, plus any attributes) - - id: background - type: System.Int16 - description: Contains the curses attributes for the background (color, plus any attributes) - return: - type: Terminal.Gui.Attribute - description: '' - content.vb: Public Shared Function MakeColor(foreground As Short, background As Short) As Attribute - overload: Terminal.Gui.CursesDriver.MakeColor* - modifiers.csharp: - - public - - static - modifiers.vb: - - Public - - Shared -- uid: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - commentId: M:Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - id: SetColors(System.ConsoleColor,System.ConsoleColor) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: SetColors(ConsoleColor, ConsoleColor) - nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor) - fullName: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor, System.ConsoleColor) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: SetColors - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 98 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void SetColors(ConsoleColor foreground, ConsoleColor background) - parameters: - - id: foreground - type: System.ConsoleColor - - id: background - type: System.ConsoleColor - content.vb: Public Overrides Sub SetColors(foreground As ConsoleColor, background As ConsoleColor) - overridden: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - overload: Terminal.Gui.CursesDriver.SetColors* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16) - commentId: M:Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16) - id: SetColors(System.Int16,System.Int16) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: SetColors(Int16, Int16) - nameWithType: CursesDriver.SetColors(Int16, Int16) - fullName: Terminal.Gui.CursesDriver.SetColors(System.Int16, System.Int16) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: SetColors - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 115 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void SetColors(short foreColorId, short backgroundColorId) - parameters: - - id: foreColorId - type: System.Int16 - - id: backgroundColorId - type: System.Int16 - content.vb: Public Overrides Sub SetColors(foreColorId As Short, backgroundColorId As Short) - overridden: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16) - overload: Terminal.Gui.CursesDriver.SetColors* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - commentId: M:Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: PrepareToRun(MainLoop, Action, Action, Action, Action) - nameWithType: CursesDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) - fullName: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action, System.Action, System.Action, System.Action) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: PrepareToRun - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 431 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) - parameters: - - id: mainLoop - type: Mono.Terminal.MainLoop - - id: keyHandler - type: System.Action{Terminal.Gui.KeyEvent} - - id: keyDownHandler - type: System.Action{Terminal.Gui.KeyEvent} - - id: keyUpHandler - type: System.Action{Terminal.Gui.KeyEvent} - - id: mouseHandler - type: System.Action{Terminal.Gui.MouseEvent} - content.vb: Public Overrides Sub PrepareToRun(mainLoop As MainLoop, keyHandler As Action(Of KeyEvent), keyDownHandler As Action(Of KeyEvent), keyUpHandler As Action(Of KeyEvent), mouseHandler As Action(Of MouseEvent)) - overridden: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - overload: Terminal.Gui.CursesDriver.PrepareToRun* - nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides - fullName.vb: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) - name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) -- uid: Terminal.Gui.CursesDriver.Init(System.Action) - commentId: M:Terminal.Gui.CursesDriver.Init(System.Action) - id: Init(System.Action) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Init(Action) - nameWithType: CursesDriver.Init(Action) - fullName: Terminal.Gui.CursesDriver.Init(System.Action) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Init - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 446 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void Init(Action terminalResized) - parameters: - - id: terminalResized - type: System.Action - content.vb: Public Overrides Sub Init(terminalResized As Action) - overridden: Terminal.Gui.ConsoleDriver.Init(System.Action) - overload: Terminal.Gui.CursesDriver.Init* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - commentId: M:Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - id: MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: MakeAttribute(Color, Color) - nameWithType: CursesDriver.MakeAttribute(Color, Color) - fullName: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color, Terminal.Gui.Color) - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: MakeAttribute - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 577 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override Attribute MakeAttribute(Color fore, Color back) - parameters: - - id: fore - type: Terminal.Gui.Color - - id: back - type: Terminal.Gui.Color - return: - type: Terminal.Gui.Attribute - content.vb: Public Overrides Function MakeAttribute(fore As Color, back As Color) As Attribute - overridden: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - overload: Terminal.Gui.CursesDriver.MakeAttribute* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.Suspend - commentId: M:Terminal.Gui.CursesDriver.Suspend - id: Suspend - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: Suspend() - nameWithType: CursesDriver.Suspend() - fullName: Terminal.Gui.CursesDriver.Suspend() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Suspend - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 583 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void Suspend() - content.vb: Public Overrides Sub Suspend - overridden: Terminal.Gui.ConsoleDriver.Suspend - overload: Terminal.Gui.CursesDriver.Suspend* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves - commentId: M:Terminal.Gui.CursesDriver.StartReportingMouseMoves - id: StartReportingMouseMoves - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: StartReportingMouseMoves() - nameWithType: CursesDriver.StartReportingMouseMoves() - fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: StartReportingMouseMoves - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 594 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void StartReportingMouseMoves() - content.vb: Public Overrides Sub StartReportingMouseMoves - overridden: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - overload: Terminal.Gui.CursesDriver.StartReportingMouseMoves* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves - commentId: M:Terminal.Gui.CursesDriver.StopReportingMouseMoves - id: StopReportingMouseMoves - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: StopReportingMouseMoves() - nameWithType: CursesDriver.StopReportingMouseMoves() - fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: StopReportingMouseMoves - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 600 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void StopReportingMouseMoves() - content.vb: Public Overrides Sub StopReportingMouseMoves - overridden: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - overload: Terminal.Gui.CursesDriver.StopReportingMouseMoves* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.UncookMouse - commentId: M:Terminal.Gui.CursesDriver.UncookMouse - id: UncookMouse - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: UncookMouse() - nameWithType: CursesDriver.UncookMouse() - fullName: Terminal.Gui.CursesDriver.UncookMouse() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: UncookMouse - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 609 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void UncookMouse() - content.vb: Public Overrides Sub UncookMouse - overridden: Terminal.Gui.ConsoleDriver.UncookMouse - overload: Terminal.Gui.CursesDriver.UncookMouse* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -- uid: Terminal.Gui.CursesDriver.CookMouse - commentId: M:Terminal.Gui.CursesDriver.CookMouse - id: CookMouse - parent: Terminal.Gui.CursesDriver - langs: - - csharp - - vb - name: CookMouse() - nameWithType: CursesDriver.CookMouse() - fullName: Terminal.Gui.CursesDriver.CookMouse() - type: Method - source: - remote: - path: Terminal.Gui/Drivers/CursesDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: CookMouse - path: ../Terminal.Gui/Drivers/CursesDriver.cs - startLine: 617 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - syntax: - content: public override void CookMouse() - content.vb: Public Overrides Sub CookMouse - overridden: Terminal.Gui.ConsoleDriver.CookMouse - overload: Terminal.Gui.CursesDriver.CookMouse* - modifiers.csharp: - - public - - override - modifiers.vb: - - Public - - Overrides -references: -- uid: Terminal.Gui - commentId: N:Terminal.Gui - name: Terminal.Gui - nameWithType: Terminal.Gui - fullName: Terminal.Gui -- uid: System.Object - commentId: T:System.Object - parent: System - isExternal: true - name: Object - nameWithType: Object - fullName: System.Object -- uid: Terminal.Gui.ConsoleDriver - commentId: T:Terminal.Gui.ConsoleDriver - parent: Terminal.Gui - name: ConsoleDriver - nameWithType: ConsoleDriver - fullName: Terminal.Gui.ConsoleDriver -- uid: Terminal.Gui.ConsoleDriver.TerminalResized - commentId: F:Terminal.Gui.ConsoleDriver.TerminalResized - parent: Terminal.Gui.ConsoleDriver - name: TerminalResized - nameWithType: ConsoleDriver.TerminalResized - fullName: Terminal.Gui.ConsoleDriver.TerminalResized -- uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - commentId: M:Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: SetTerminalResized(Action) - nameWithType: ConsoleDriver.SetTerminalResized(Action) - fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - name: SetTerminalResized - nameWithType: ConsoleDriver.SetTerminalResized - fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Action - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action) - name: SetTerminalResized - nameWithType: ConsoleDriver.SetTerminalResized - fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Action - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) - commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: DrawFrame(Rect, Int32, Boolean) - nameWithType: ConsoleDriver.DrawFrame(Rect, Int32, Boolean) - fullName: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect, System.Int32, System.Boolean) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) - name: DrawFrame - nameWithType: ConsoleDriver.DrawFrame - fullName: Terminal.Gui.ConsoleDriver.DrawFrame - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Rect - name: Rect - nameWithType: Rect - fullName: Terminal.Gui.Rect - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean) - name: DrawFrame - nameWithType: ConsoleDriver.DrawFrame - fullName: Terminal.Gui.ConsoleDriver.DrawFrame - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Rect - name: Rect - nameWithType: Rect - fullName: Terminal.Gui.Rect - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Boolean - name: Boolean - nameWithType: Boolean - fullName: System.Boolean - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.ConsoleDriver.Clip - commentId: P:Terminal.Gui.ConsoleDriver.Clip - parent: Terminal.Gui.ConsoleDriver - name: Clip - nameWithType: ConsoleDriver.Clip - fullName: Terminal.Gui.ConsoleDriver.Clip -- uid: Terminal.Gui.ConsoleDriver.HLine - commentId: F:Terminal.Gui.ConsoleDriver.HLine - parent: Terminal.Gui.ConsoleDriver - name: HLine - nameWithType: ConsoleDriver.HLine - fullName: Terminal.Gui.ConsoleDriver.HLine -- uid: Terminal.Gui.ConsoleDriver.VLine - commentId: F:Terminal.Gui.ConsoleDriver.VLine - parent: Terminal.Gui.ConsoleDriver - name: VLine - nameWithType: ConsoleDriver.VLine - fullName: Terminal.Gui.ConsoleDriver.VLine -- uid: Terminal.Gui.ConsoleDriver.Stipple - commentId: F:Terminal.Gui.ConsoleDriver.Stipple - parent: Terminal.Gui.ConsoleDriver - name: Stipple - nameWithType: ConsoleDriver.Stipple - fullName: Terminal.Gui.ConsoleDriver.Stipple -- uid: Terminal.Gui.ConsoleDriver.Diamond - commentId: F:Terminal.Gui.ConsoleDriver.Diamond - parent: Terminal.Gui.ConsoleDriver - name: Diamond - nameWithType: ConsoleDriver.Diamond - fullName: Terminal.Gui.ConsoleDriver.Diamond -- uid: Terminal.Gui.ConsoleDriver.ULCorner - commentId: F:Terminal.Gui.ConsoleDriver.ULCorner - parent: Terminal.Gui.ConsoleDriver - name: ULCorner - nameWithType: ConsoleDriver.ULCorner - fullName: Terminal.Gui.ConsoleDriver.ULCorner -- uid: Terminal.Gui.ConsoleDriver.LLCorner - commentId: F:Terminal.Gui.ConsoleDriver.LLCorner - parent: Terminal.Gui.ConsoleDriver - name: LLCorner - nameWithType: ConsoleDriver.LLCorner - fullName: Terminal.Gui.ConsoleDriver.LLCorner -- uid: Terminal.Gui.ConsoleDriver.URCorner - commentId: F:Terminal.Gui.ConsoleDriver.URCorner - parent: Terminal.Gui.ConsoleDriver - name: URCorner - nameWithType: ConsoleDriver.URCorner - fullName: Terminal.Gui.ConsoleDriver.URCorner -- uid: Terminal.Gui.ConsoleDriver.LRCorner - commentId: F:Terminal.Gui.ConsoleDriver.LRCorner - parent: Terminal.Gui.ConsoleDriver - name: LRCorner - nameWithType: ConsoleDriver.LRCorner - fullName: Terminal.Gui.ConsoleDriver.LRCorner -- uid: Terminal.Gui.ConsoleDriver.LeftTee - commentId: F:Terminal.Gui.ConsoleDriver.LeftTee - parent: Terminal.Gui.ConsoleDriver - name: LeftTee - nameWithType: ConsoleDriver.LeftTee - fullName: Terminal.Gui.ConsoleDriver.LeftTee -- uid: Terminal.Gui.ConsoleDriver.RightTee - commentId: F:Terminal.Gui.ConsoleDriver.RightTee - parent: Terminal.Gui.ConsoleDriver - name: RightTee - nameWithType: ConsoleDriver.RightTee - fullName: Terminal.Gui.ConsoleDriver.RightTee -- uid: Terminal.Gui.ConsoleDriver.TopTee - commentId: F:Terminal.Gui.ConsoleDriver.TopTee - parent: Terminal.Gui.ConsoleDriver - name: TopTee - nameWithType: ConsoleDriver.TopTee - fullName: Terminal.Gui.ConsoleDriver.TopTee -- uid: Terminal.Gui.ConsoleDriver.BottomTee - commentId: F:Terminal.Gui.ConsoleDriver.BottomTee - parent: Terminal.Gui.ConsoleDriver - name: BottomTee - nameWithType: ConsoleDriver.BottomTee - fullName: Terminal.Gui.ConsoleDriver.BottomTee -- uid: System.Object.Equals(System.Object) - commentId: M:System.Object.Equals(System.Object) - parent: System.Object - isExternal: true - name: Equals(Object) - nameWithType: Object.Equals(Object) - fullName: System.Object.Equals(System.Object) - spec.csharp: - - uid: System.Object.Equals(System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.Equals(System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.Equals(System.Object,System.Object) - commentId: M:System.Object.Equals(System.Object,System.Object) - parent: System.Object - isExternal: true - name: Equals(Object, Object) - nameWithType: Object.Equals(Object, Object) - fullName: System.Object.Equals(System.Object, System.Object) - spec.csharp: - - uid: System.Object.Equals(System.Object,System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.Equals(System.Object,System.Object) - name: Equals - nameWithType: Object.Equals - fullName: System.Object.Equals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.GetHashCode - commentId: M:System.Object.GetHashCode - parent: System.Object - isExternal: true - name: GetHashCode() - nameWithType: Object.GetHashCode() - fullName: System.Object.GetHashCode() - spec.csharp: - - uid: System.Object.GetHashCode - name: GetHashCode - nameWithType: Object.GetHashCode - fullName: System.Object.GetHashCode - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.GetHashCode - name: GetHashCode - nameWithType: Object.GetHashCode - fullName: System.Object.GetHashCode - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.GetType - commentId: M:System.Object.GetType - parent: System.Object - isExternal: true - name: GetType() - nameWithType: Object.GetType() - fullName: System.Object.GetType() - spec.csharp: - - uid: System.Object.GetType - name: GetType - nameWithType: Object.GetType - fullName: System.Object.GetType - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.GetType - name: GetType - nameWithType: Object.GetType - fullName: System.Object.GetType - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.MemberwiseClone - commentId: M:System.Object.MemberwiseClone - parent: System.Object - isExternal: true - name: MemberwiseClone() - nameWithType: Object.MemberwiseClone() - fullName: System.Object.MemberwiseClone() - spec.csharp: - - uid: System.Object.MemberwiseClone - name: MemberwiseClone - nameWithType: Object.MemberwiseClone - fullName: System.Object.MemberwiseClone - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.MemberwiseClone - name: MemberwiseClone - nameWithType: Object.MemberwiseClone - fullName: System.Object.MemberwiseClone - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.ReferenceEquals(System.Object,System.Object) - commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) - parent: System.Object - isExternal: true - name: ReferenceEquals(Object, Object) - nameWithType: Object.ReferenceEquals(Object, Object) - fullName: System.Object.ReferenceEquals(System.Object, System.Object) - spec.csharp: - - uid: System.Object.ReferenceEquals(System.Object,System.Object) - name: ReferenceEquals - nameWithType: Object.ReferenceEquals - fullName: System.Object.ReferenceEquals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.ReferenceEquals(System.Object,System.Object) - name: ReferenceEquals - nameWithType: Object.ReferenceEquals - fullName: System.Object.ReferenceEquals - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Object - name: Object - nameWithType: Object - fullName: System.Object - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Object.ToString - commentId: M:System.Object.ToString - parent: System.Object - isExternal: true - name: ToString() - nameWithType: Object.ToString() - fullName: System.Object.ToString() - spec.csharp: - - uid: System.Object.ToString - name: ToString - nameWithType: Object.ToString - fullName: System.Object.ToString - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: System.Object.ToString - name: ToString - nameWithType: Object.ToString - fullName: System.Object.ToString - isExternal: true - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: System - commentId: N:System - isExternal: true - name: System - nameWithType: System - fullName: System -- uid: Terminal.Gui.ConsoleDriver.Cols - commentId: P:Terminal.Gui.ConsoleDriver.Cols - parent: Terminal.Gui.ConsoleDriver - name: Cols - nameWithType: ConsoleDriver.Cols - fullName: Terminal.Gui.ConsoleDriver.Cols -- uid: Terminal.Gui.CursesDriver.Cols* - commentId: Overload:Terminal.Gui.CursesDriver.Cols - name: Cols - nameWithType: CursesDriver.Cols - fullName: Terminal.Gui.CursesDriver.Cols -- uid: System.Int32 - commentId: T:System.Int32 - parent: System - isExternal: true - name: Int32 - nameWithType: Int32 - fullName: System.Int32 -- uid: Terminal.Gui.ConsoleDriver.Rows - commentId: P:Terminal.Gui.ConsoleDriver.Rows - parent: Terminal.Gui.ConsoleDriver - name: Rows - nameWithType: ConsoleDriver.Rows - fullName: Terminal.Gui.ConsoleDriver.Rows -- uid: Terminal.Gui.CursesDriver.Rows* - commentId: Overload:Terminal.Gui.CursesDriver.Rows - name: Rows - nameWithType: CursesDriver.Rows - fullName: Terminal.Gui.CursesDriver.Rows -- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - commentId: M:Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: Move(Int32, Int32) - nameWithType: ConsoleDriver.Move(Int32, Int32) - fullName: Terminal.Gui.ConsoleDriver.Move(System.Int32, System.Int32) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - name: Move - nameWithType: ConsoleDriver.Move - fullName: Terminal.Gui.ConsoleDriver.Move - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32) - name: Move - nameWithType: ConsoleDriver.Move - fullName: Terminal.Gui.ConsoleDriver.Move - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int32 - name: Int32 - nameWithType: Int32 - fullName: System.Int32 - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.Move* - commentId: Overload:Terminal.Gui.CursesDriver.Move - name: Move - nameWithType: CursesDriver.Move - fullName: Terminal.Gui.CursesDriver.Move -- uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - commentId: M:Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: AddRune(Rune) - nameWithType: ConsoleDriver.AddRune(Rune) - fullName: Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - name: AddRune - nameWithType: ConsoleDriver.AddRune - fullName: Terminal.Gui.ConsoleDriver.AddRune - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Rune - name: Rune - nameWithType: Rune - fullName: System.Rune - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune) - name: AddRune - nameWithType: ConsoleDriver.AddRune - fullName: Terminal.Gui.ConsoleDriver.AddRune - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Rune - name: Rune - nameWithType: Rune - fullName: System.Rune - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.AddRune* - commentId: Overload:Terminal.Gui.CursesDriver.AddRune - name: AddRune - nameWithType: CursesDriver.AddRune - fullName: Terminal.Gui.CursesDriver.AddRune -- uid: System.Rune - commentId: T:System.Rune - parent: System - isExternal: true - name: Rune - nameWithType: Rune - fullName: System.Rune -- uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - commentId: M:Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: AddStr(ustring) - nameWithType: ConsoleDriver.AddStr(ustring) - fullName: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - name: AddStr - nameWithType: ConsoleDriver.AddStr - fullName: Terminal.Gui.ConsoleDriver.AddStr - - name: ( - nameWithType: ( - fullName: ( - - uid: NStack.ustring - name: ustring - nameWithType: ustring - fullName: NStack.ustring - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring) - name: AddStr - nameWithType: ConsoleDriver.AddStr - fullName: Terminal.Gui.ConsoleDriver.AddStr - - name: ( - nameWithType: ( - fullName: ( - - uid: NStack.ustring - name: ustring - nameWithType: ustring - fullName: NStack.ustring - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.AddStr* - commentId: Overload:Terminal.Gui.CursesDriver.AddStr - name: AddStr - nameWithType: CursesDriver.AddStr - fullName: Terminal.Gui.CursesDriver.AddStr -- uid: NStack.ustring - commentId: T:NStack.ustring - parent: NStack - isExternal: true - name: ustring - nameWithType: ustring - fullName: NStack.ustring -- uid: NStack - commentId: N:NStack - isExternal: true - name: NStack - nameWithType: NStack - fullName: NStack -- uid: Terminal.Gui.ConsoleDriver.Refresh - commentId: M:Terminal.Gui.ConsoleDriver.Refresh - parent: Terminal.Gui.ConsoleDriver - name: Refresh() - nameWithType: ConsoleDriver.Refresh() - fullName: Terminal.Gui.ConsoleDriver.Refresh() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.Refresh - name: Refresh - nameWithType: ConsoleDriver.Refresh - fullName: Terminal.Gui.ConsoleDriver.Refresh - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.Refresh - name: Refresh - nameWithType: ConsoleDriver.Refresh - fullName: Terminal.Gui.ConsoleDriver.Refresh - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.Refresh* - commentId: Overload:Terminal.Gui.CursesDriver.Refresh - name: Refresh - nameWithType: CursesDriver.Refresh - fullName: Terminal.Gui.CursesDriver.Refresh -- uid: Terminal.Gui.ConsoleDriver.UpdateCursor - commentId: M:Terminal.Gui.ConsoleDriver.UpdateCursor - parent: Terminal.Gui.ConsoleDriver - name: UpdateCursor() - nameWithType: ConsoleDriver.UpdateCursor() - fullName: Terminal.Gui.ConsoleDriver.UpdateCursor() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.UpdateCursor - name: UpdateCursor - nameWithType: ConsoleDriver.UpdateCursor - fullName: Terminal.Gui.ConsoleDriver.UpdateCursor - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.UpdateCursor - name: UpdateCursor - nameWithType: ConsoleDriver.UpdateCursor - fullName: Terminal.Gui.ConsoleDriver.UpdateCursor - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.UpdateCursor* - commentId: Overload:Terminal.Gui.CursesDriver.UpdateCursor - name: UpdateCursor - nameWithType: CursesDriver.UpdateCursor - fullName: Terminal.Gui.CursesDriver.UpdateCursor -- uid: Terminal.Gui.ConsoleDriver.End - commentId: M:Terminal.Gui.ConsoleDriver.End - parent: Terminal.Gui.ConsoleDriver - name: End() - nameWithType: ConsoleDriver.End() - fullName: Terminal.Gui.ConsoleDriver.End() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.End - name: End - nameWithType: ConsoleDriver.End - fullName: Terminal.Gui.ConsoleDriver.End - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.End - name: End - nameWithType: ConsoleDriver.End - fullName: Terminal.Gui.ConsoleDriver.End - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.End* - commentId: Overload:Terminal.Gui.CursesDriver.End - name: End - nameWithType: CursesDriver.End - fullName: Terminal.Gui.CursesDriver.End -- uid: Terminal.Gui.ConsoleDriver.UpdateScreen - commentId: M:Terminal.Gui.ConsoleDriver.UpdateScreen - parent: Terminal.Gui.ConsoleDriver - name: UpdateScreen() - nameWithType: ConsoleDriver.UpdateScreen() - fullName: Terminal.Gui.ConsoleDriver.UpdateScreen() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.UpdateScreen - name: UpdateScreen - nameWithType: ConsoleDriver.UpdateScreen - fullName: Terminal.Gui.ConsoleDriver.UpdateScreen - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.UpdateScreen - name: UpdateScreen - nameWithType: ConsoleDriver.UpdateScreen - fullName: Terminal.Gui.ConsoleDriver.UpdateScreen - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.UpdateScreen* - commentId: Overload:Terminal.Gui.CursesDriver.UpdateScreen - name: UpdateScreen - nameWithType: CursesDriver.UpdateScreen - fullName: Terminal.Gui.CursesDriver.UpdateScreen -- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - commentId: M:Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - parent: Terminal.Gui.ConsoleDriver - name: SetAttribute(Attribute) - nameWithType: ConsoleDriver.SetAttribute(Attribute) - fullName: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - name: SetAttribute - nameWithType: ConsoleDriver.SetAttribute - fullName: Terminal.Gui.ConsoleDriver.SetAttribute - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Attribute - name: Attribute - nameWithType: Attribute - fullName: Terminal.Gui.Attribute - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute) - name: SetAttribute - nameWithType: ConsoleDriver.SetAttribute - fullName: Terminal.Gui.ConsoleDriver.SetAttribute - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Attribute - name: Attribute - nameWithType: Attribute - fullName: Terminal.Gui.Attribute - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.SetAttribute* - commentId: Overload:Terminal.Gui.CursesDriver.SetAttribute - name: SetAttribute - nameWithType: CursesDriver.SetAttribute - fullName: Terminal.Gui.CursesDriver.SetAttribute -- uid: Terminal.Gui.Attribute - commentId: T:Terminal.Gui.Attribute - parent: Terminal.Gui - name: Attribute - nameWithType: Attribute - fullName: Terminal.Gui.Attribute -- uid: Unix.Terminal.Curses.Window - commentId: T:Unix.Terminal.Curses.Window - parent: Unix.Terminal - name: Curses.Window - nameWithType: Curses.Window - fullName: Unix.Terminal.Curses.Window -- uid: Unix.Terminal - commentId: N:Unix.Terminal - name: Unix.Terminal - nameWithType: Unix.Terminal - fullName: Unix.Terminal -- uid: Terminal.Gui.CursesDriver.MakeColor* - commentId: Overload:Terminal.Gui.CursesDriver.MakeColor - name: MakeColor - nameWithType: CursesDriver.MakeColor - fullName: Terminal.Gui.CursesDriver.MakeColor -- uid: System.Int16 - commentId: T:System.Int16 - parent: System - isExternal: true - name: Int16 - nameWithType: Int16 - fullName: System.Int16 -- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - commentId: M:Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: SetColors(ConsoleColor, ConsoleColor) - nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor) - fullName: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor, System.ConsoleColor) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - name: SetColors - nameWithType: ConsoleDriver.SetColors - fullName: Terminal.Gui.ConsoleDriver.SetColors - - name: ( - nameWithType: ( - fullName: ( - - uid: System.ConsoleColor - name: ConsoleColor - nameWithType: ConsoleColor - fullName: System.ConsoleColor - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.ConsoleColor - name: ConsoleColor - nameWithType: ConsoleColor - fullName: System.ConsoleColor - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - name: SetColors - nameWithType: ConsoleDriver.SetColors - fullName: Terminal.Gui.ConsoleDriver.SetColors - - name: ( - nameWithType: ( - fullName: ( - - uid: System.ConsoleColor - name: ConsoleColor - nameWithType: ConsoleColor - fullName: System.ConsoleColor - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.ConsoleColor - name: ConsoleColor - nameWithType: ConsoleColor - fullName: System.ConsoleColor - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.SetColors* - commentId: Overload:Terminal.Gui.CursesDriver.SetColors - name: SetColors - nameWithType: CursesDriver.SetColors - fullName: Terminal.Gui.CursesDriver.SetColors -- uid: System.ConsoleColor - commentId: T:System.ConsoleColor - parent: System - isExternal: true - name: ConsoleColor - nameWithType: ConsoleColor - fullName: System.ConsoleColor -- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16) - commentId: M:Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: SetColors(Int16, Int16) - nameWithType: ConsoleDriver.SetColors(Int16, Int16) - fullName: Terminal.Gui.ConsoleDriver.SetColors(System.Int16, System.Int16) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16) - name: SetColors - nameWithType: ConsoleDriver.SetColors - fullName: Terminal.Gui.ConsoleDriver.SetColors - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Int16 - name: Int16 - nameWithType: Int16 - fullName: System.Int16 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int16 - name: Int16 - nameWithType: Int16 - fullName: System.Int16 - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16) - name: SetColors - nameWithType: ConsoleDriver.SetColors - fullName: Terminal.Gui.ConsoleDriver.SetColors - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Int16 - name: Int16 - nameWithType: Int16 - fullName: System.Int16 - isExternal: true - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Int16 - name: Int16 - nameWithType: Int16 - fullName: System.Int16 - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: PrepareToRun(MainLoop, Action, Action, Action, Action) - nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) - fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action, System.Action, System.Action, System.Action) - nameWithType.vb: ConsoleDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) - name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - name: PrepareToRun - nameWithType: ConsoleDriver.PrepareToRun - fullName: Terminal.Gui.ConsoleDriver.PrepareToRun - - name: ( - nameWithType: ( - fullName: ( - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: '>' - nameWithType: '>' - fullName: '>' - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: '>' - nameWithType: '>' - fullName: '>' - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: '>' - nameWithType: '>' - fullName: '>' - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.MouseEvent - name: MouseEvent - nameWithType: MouseEvent - fullName: Terminal.Gui.MouseEvent - - name: '>' - nameWithType: '>' - fullName: '>' - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - name: PrepareToRun - nameWithType: ConsoleDriver.PrepareToRun - fullName: Terminal.Gui.ConsoleDriver.PrepareToRun - - name: ( - nameWithType: ( - fullName: ( - - uid: Mono.Terminal.MainLoop - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: ) - nameWithType: ) - fullName: ) - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: ) - nameWithType: ) - fullName: ) - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: ) - nameWithType: ) - fullName: ) - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.MouseEvent - name: MouseEvent - nameWithType: MouseEvent - fullName: Terminal.Gui.MouseEvent - - name: ) - nameWithType: ) - fullName: ) - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.PrepareToRun* - commentId: Overload:Terminal.Gui.CursesDriver.PrepareToRun - name: PrepareToRun - nameWithType: CursesDriver.PrepareToRun - fullName: Terminal.Gui.CursesDriver.PrepareToRun -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop - parent: Mono.Terminal - name: MainLoop - nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop -- uid: System.Action{Terminal.Gui.KeyEvent} - commentId: T:System.Action{Terminal.Gui.KeyEvent} - parent: System - definition: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of KeyEvent) - fullName.vb: System.Action(Of Terminal.Gui.KeyEvent) - name.vb: Action(Of KeyEvent) - spec.csharp: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: '>' - nameWithType: '>' - fullName: '>' - spec.vb: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.KeyEvent - name: KeyEvent - nameWithType: KeyEvent - fullName: Terminal.Gui.KeyEvent - - name: ) - nameWithType: ) - fullName: ) -- uid: System.Action{Terminal.Gui.MouseEvent} - commentId: T:System.Action{Terminal.Gui.MouseEvent} - parent: System - definition: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of MouseEvent) - fullName.vb: System.Action(Of Terminal.Gui.MouseEvent) - name.vb: Action(Of MouseEvent) - spec.csharp: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - uid: Terminal.Gui.MouseEvent - name: MouseEvent - nameWithType: MouseEvent - fullName: Terminal.Gui.MouseEvent - - name: '>' - nameWithType: '>' - fullName: '>' - spec.vb: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - uid: Terminal.Gui.MouseEvent - name: MouseEvent - nameWithType: MouseEvent - fullName: Terminal.Gui.MouseEvent - - name: ) - nameWithType: ) - fullName: ) -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal -- uid: System.Action`1 - commentId: T:System.Action`1 - isExternal: true - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of T) - fullName.vb: System.Action(Of T) - name.vb: Action(Of T) - spec.csharp: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: < - nameWithType: < - fullName: < - - name: T - nameWithType: T - fullName: T - - name: '>' - nameWithType: '>' - fullName: '>' - spec.vb: - - uid: System.Action`1 - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: '(Of ' - nameWithType: '(Of ' - fullName: '(Of ' - - name: T - nameWithType: T - fullName: T - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.ConsoleDriver.Init(System.Action) - commentId: M:Terminal.Gui.ConsoleDriver.Init(System.Action) - parent: Terminal.Gui.ConsoleDriver - isExternal: true - name: Init(Action) - nameWithType: ConsoleDriver.Init(Action) - fullName: Terminal.Gui.ConsoleDriver.Init(System.Action) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.Init(System.Action) - name: Init - nameWithType: ConsoleDriver.Init - fullName: Terminal.Gui.ConsoleDriver.Init - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Action - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.Init(System.Action) - name: Init - nameWithType: ConsoleDriver.Init - fullName: Terminal.Gui.ConsoleDriver.Init - - name: ( - nameWithType: ( - fullName: ( - - uid: System.Action - name: Action - nameWithType: Action - fullName: System.Action - isExternal: true - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.Init* - commentId: Overload:Terminal.Gui.CursesDriver.Init - name: Init - nameWithType: CursesDriver.Init - fullName: Terminal.Gui.CursesDriver.Init -- uid: System.Action - commentId: T:System.Action - parent: System - isExternal: true - name: Action - nameWithType: Action - fullName: System.Action -- uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - commentId: M:Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - parent: Terminal.Gui.ConsoleDriver - name: MakeAttribute(Color, Color) - nameWithType: ConsoleDriver.MakeAttribute(Color, Color) - fullName: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color, Terminal.Gui.Color) - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - name: MakeAttribute - nameWithType: ConsoleDriver.MakeAttribute - fullName: Terminal.Gui.ConsoleDriver.MakeAttribute - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Color - name: Color - nameWithType: Color - fullName: Terminal.Gui.Color - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: Terminal.Gui.Color - name: Color - nameWithType: Color - fullName: Terminal.Gui.Color - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - name: MakeAttribute - nameWithType: ConsoleDriver.MakeAttribute - fullName: Terminal.Gui.ConsoleDriver.MakeAttribute - - name: ( - nameWithType: ( - fullName: ( - - uid: Terminal.Gui.Color - name: Color - nameWithType: Color - fullName: Terminal.Gui.Color - - name: ', ' - nameWithType: ', ' - fullName: ', ' - - uid: Terminal.Gui.Color - name: Color - nameWithType: Color - fullName: Terminal.Gui.Color - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.MakeAttribute* - commentId: Overload:Terminal.Gui.CursesDriver.MakeAttribute - name: MakeAttribute - nameWithType: CursesDriver.MakeAttribute - fullName: Terminal.Gui.CursesDriver.MakeAttribute -- uid: Terminal.Gui.Color - commentId: T:Terminal.Gui.Color - parent: Terminal.Gui - name: Color - nameWithType: Color - fullName: Terminal.Gui.Color -- uid: Terminal.Gui.ConsoleDriver.Suspend - commentId: M:Terminal.Gui.ConsoleDriver.Suspend - parent: Terminal.Gui.ConsoleDriver - name: Suspend() - nameWithType: ConsoleDriver.Suspend() - fullName: Terminal.Gui.ConsoleDriver.Suspend() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.Suspend - name: Suspend - nameWithType: ConsoleDriver.Suspend - fullName: Terminal.Gui.ConsoleDriver.Suspend - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.Suspend - name: Suspend - nameWithType: ConsoleDriver.Suspend - fullName: Terminal.Gui.ConsoleDriver.Suspend - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.Suspend* - commentId: Overload:Terminal.Gui.CursesDriver.Suspend - name: Suspend - nameWithType: CursesDriver.Suspend - fullName: Terminal.Gui.CursesDriver.Suspend -- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - commentId: M:Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - parent: Terminal.Gui.ConsoleDriver - name: StartReportingMouseMoves() - nameWithType: ConsoleDriver.StartReportingMouseMoves() - fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - name: StartReportingMouseMoves - nameWithType: ConsoleDriver.StartReportingMouseMoves - fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - name: StartReportingMouseMoves - nameWithType: ConsoleDriver.StartReportingMouseMoves - fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves* - commentId: Overload:Terminal.Gui.CursesDriver.StartReportingMouseMoves - name: StartReportingMouseMoves - nameWithType: CursesDriver.StartReportingMouseMoves - fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves -- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - commentId: M:Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - parent: Terminal.Gui.ConsoleDriver - name: StopReportingMouseMoves() - nameWithType: ConsoleDriver.StopReportingMouseMoves() - fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - name: StopReportingMouseMoves - nameWithType: ConsoleDriver.StopReportingMouseMoves - fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - name: StopReportingMouseMoves - nameWithType: ConsoleDriver.StopReportingMouseMoves - fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves* - commentId: Overload:Terminal.Gui.CursesDriver.StopReportingMouseMoves - name: StopReportingMouseMoves - nameWithType: CursesDriver.StopReportingMouseMoves - fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves -- uid: Terminal.Gui.ConsoleDriver.UncookMouse - commentId: M:Terminal.Gui.ConsoleDriver.UncookMouse - parent: Terminal.Gui.ConsoleDriver - name: UncookMouse() - nameWithType: ConsoleDriver.UncookMouse() - fullName: Terminal.Gui.ConsoleDriver.UncookMouse() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.UncookMouse - name: UncookMouse - nameWithType: ConsoleDriver.UncookMouse - fullName: Terminal.Gui.ConsoleDriver.UncookMouse - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.UncookMouse - name: UncookMouse - nameWithType: ConsoleDriver.UncookMouse - fullName: Terminal.Gui.ConsoleDriver.UncookMouse - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.UncookMouse* - commentId: Overload:Terminal.Gui.CursesDriver.UncookMouse - name: UncookMouse - nameWithType: CursesDriver.UncookMouse - fullName: Terminal.Gui.CursesDriver.UncookMouse -- uid: Terminal.Gui.ConsoleDriver.CookMouse - commentId: M:Terminal.Gui.ConsoleDriver.CookMouse - parent: Terminal.Gui.ConsoleDriver - name: CookMouse() - nameWithType: ConsoleDriver.CookMouse() - fullName: Terminal.Gui.ConsoleDriver.CookMouse() - spec.csharp: - - uid: Terminal.Gui.ConsoleDriver.CookMouse - name: CookMouse - nameWithType: ConsoleDriver.CookMouse - fullName: Terminal.Gui.ConsoleDriver.CookMouse - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) - spec.vb: - - uid: Terminal.Gui.ConsoleDriver.CookMouse - name: CookMouse - nameWithType: ConsoleDriver.CookMouse - fullName: Terminal.Gui.ConsoleDriver.CookMouse - - name: ( - nameWithType: ( - fullName: ( - - name: ) - nameWithType: ) - fullName: ) -- uid: Terminal.Gui.CursesDriver.CookMouse* - commentId: Overload:Terminal.Gui.CursesDriver.CookMouse - name: CookMouse - nameWithType: CursesDriver.CookMouse - fullName: Terminal.Gui.CursesDriver.CookMouse -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml b/docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml index cde88ec80..bf540301e 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml @@ -21,7 +21,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: DateField path: ../Terminal.Gui/Views/DateField.cs @@ -154,7 +154,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/DateField.cs @@ -199,7 +199,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/DateField.cs @@ -235,7 +235,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Date path: ../Terminal.Gui/Views/DateField.cs @@ -273,7 +273,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsShortFormat path: ../Terminal.Gui/Views/DateField.cs @@ -310,7 +310,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/DateField.cs @@ -349,7 +349,7 @@ items: source: remote: path: Terminal.Gui/Views/DateField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/DateField.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml index 8ee63b4da..1ec35852f 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml @@ -18,11 +18,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Dialogs/Dialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/Dialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Dialog - path: ../Terminal.Gui/Dialogs/Dialog.cs + path: ../Terminal.Gui/Windows/Dialog.cs startLine: 21 assemblies: - Terminal.Gui @@ -149,11 +149,11 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Dialogs/Dialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/Dialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Dialogs/Dialog.cs + path: ../Terminal.Gui/Windows/Dialog.cs startLine: 32 assemblies: - Terminal.Gui @@ -197,11 +197,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/Dialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/Dialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddButton - path: ../Terminal.Gui/Dialogs/Dialog.cs + path: ../Terminal.Gui/Windows/Dialog.cs startLine: 53 assemblies: - Terminal.Gui @@ -233,11 +233,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/Dialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/Dialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LayoutSubviews - path: ../Terminal.Gui/Dialogs/Dialog.cs + path: ../Terminal.Gui/Windows/Dialog.cs startLine: 63 assemblies: - Terminal.Gui @@ -267,11 +267,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/Dialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/Dialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey - path: ../Terminal.Gui/Dialogs/Dialog.cs + path: ../Terminal.Gui/Windows/Dialog.cs startLine: 88 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml index ebdee72f8..5d6e5224f 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml @@ -22,11 +22,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Dim - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 356 assemblies: - Terminal.Gui @@ -66,11 +66,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Percent - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 403 assemblies: - Terminal.Gui @@ -108,11 +108,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Fill - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 457 assemblies: - Terminal.Gui @@ -149,11 +149,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Implicit - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 472 assemblies: - Terminal.Gui @@ -193,11 +193,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Sized - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 482 assemblies: - Terminal.Gui @@ -234,11 +234,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Addition - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 514 assemblies: - Terminal.Gui @@ -278,11 +278,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Subtraction - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 525 assemblies: - Terminal.Gui @@ -322,11 +322,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Width - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 554 assemblies: - Terminal.Gui @@ -363,11 +363,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Height - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 561 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml b/docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml index e11202a37..b12bebb31 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml @@ -26,11 +26,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FileDialog - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 421 assemblies: - Terminal.Gui @@ -160,11 +160,11 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 434 assemblies: - Terminal.Gui @@ -205,11 +205,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WillPresent - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 497 assemblies: - Terminal.Gui @@ -239,11 +239,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Prompt - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 507 assemblies: - Terminal.Gui @@ -277,11 +277,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: NameFieldLabel - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 518 assemblies: - Terminal.Gui @@ -315,11 +315,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Message - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 529 assemblies: - Terminal.Gui @@ -353,11 +353,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CanCreateDirectories - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 540 assemblies: - Terminal.Gui @@ -391,11 +391,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsExtensionHidden - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 546 assemblies: - Terminal.Gui @@ -429,11 +429,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DirectoryPath - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 552 assemblies: - Terminal.Gui @@ -467,11 +467,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowedFileTypes - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 564 assemblies: - Terminal.Gui @@ -505,11 +505,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowsOtherFileTypes - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 574 assemblies: - Terminal.Gui @@ -543,11 +543,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FilePath - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 580 assemblies: - Terminal.Gui @@ -581,11 +581,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Canceled - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 590 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml index 2267c77f8..42275afeb 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml @@ -23,7 +23,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: FrameView path: ../Terminal.Gui/Views/FrameView.cs @@ -139,7 +139,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Title path: ../Terminal.Gui/Views/FrameView.cs @@ -177,7 +177,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/FrameView.cs @@ -216,7 +216,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/FrameView.cs @@ -261,7 +261,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/FrameView.cs @@ -297,7 +297,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Add path: ../Terminal.Gui/Views/FrameView.cs @@ -336,7 +336,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Remove path: ../Terminal.Gui/Views/FrameView.cs @@ -375,7 +375,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveAll path: ../Terminal.Gui/Views/FrameView.cs @@ -411,7 +411,7 @@ items: source: remote: path: Terminal.Gui/Views/FrameView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/FrameView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml index 2d6e25254..c4b8ea473 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml @@ -25,7 +25,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: HexView path: ../Terminal.Gui/Views/HexView.cs @@ -142,7 +142,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/HexView.cs @@ -178,7 +178,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Source path: ../Terminal.Gui/Views/HexView.cs @@ -216,7 +216,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: DisplayStart path: ../Terminal.Gui/Views/HexView.cs @@ -254,7 +254,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Frame path: ../Terminal.Gui/Views/HexView.cs @@ -293,7 +293,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/HexView.cs @@ -330,7 +330,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/HexView.cs @@ -364,7 +364,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/HexView.cs @@ -403,7 +403,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowEdits path: ../Terminal.Gui/Views/HexView.cs @@ -441,7 +441,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Edits path: ../Terminal.Gui/Views/HexView.cs @@ -479,7 +479,7 @@ items: source: remote: path: Terminal.Gui/Views/HexView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ApplyEdits path: ../Terminal.Gui/Views/HexView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml b/docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml index 60bb0fe88..1a66a36c3 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml @@ -20,7 +20,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IListDataSource path: ../Terminal.Gui/Views/ListView.cs @@ -53,7 +53,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Count path: ../Terminal.Gui/Views/ListView.cs @@ -88,7 +88,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Render path: ../Terminal.Gui/Views/ListView.cs @@ -139,7 +139,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsMarked path: ../Terminal.Gui/Views/ListView.cs @@ -174,7 +174,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SetMark path: ../Terminal.Gui/Views/ListView.cs @@ -209,7 +209,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToList path: ../Terminal.Gui/Views/ListView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml b/docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml new file mode 100644 index 000000000..3cad1690c --- /dev/null +++ b/docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml @@ -0,0 +1,209 @@ +### YamlMime:ManagedReference +items: +- uid: Terminal.Gui.IMainLoopDriver + commentId: T:Terminal.Gui.IMainLoopDriver + id: IMainLoopDriver + parent: Terminal.Gui + children: + - Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + - Terminal.Gui.IMainLoopDriver.MainIteration + - Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + - Terminal.Gui.IMainLoopDriver.Wakeup + langs: + - csharp + - vb + name: IMainLoopDriver + nameWithType: IMainLoopDriver + fullName: Terminal.Gui.IMainLoopDriver + type: Interface + source: + remote: + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: IMainLoopDriver + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 35 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nInterface to create platform specific main loop drivers.\n" + example: [] + syntax: + content: public interface IMainLoopDriver + content.vb: Public Interface IMainLoopDriver + modifiers.csharp: + - public + - interface + modifiers.vb: + - Public + - Interface +- uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + commentId: M:Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + id: Setup(Terminal.Gui.MainLoop) + parent: Terminal.Gui.IMainLoopDriver + langs: + - csharp + - vb + name: Setup(MainLoop) + nameWithType: IMainLoopDriver.Setup(MainLoop) + fullName: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + type: Method + source: + remote: + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: Setup + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 40 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nInitializes the main loop driver, gets the calling main loop for the initialization.\n" + example: [] + syntax: + content: void Setup(MainLoop mainLoop) + parameters: + - id: mainLoop + type: Terminal.Gui.MainLoop + description: Main loop. + content.vb: Sub Setup(mainLoop As MainLoop) + overload: Terminal.Gui.IMainLoopDriver.Setup* +- uid: Terminal.Gui.IMainLoopDriver.Wakeup + commentId: M:Terminal.Gui.IMainLoopDriver.Wakeup + id: Wakeup + parent: Terminal.Gui.IMainLoopDriver + langs: + - csharp + - vb + name: Wakeup() + nameWithType: IMainLoopDriver.Wakeup() + fullName: Terminal.Gui.IMainLoopDriver.Wakeup() + type: Method + source: + remote: + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: Wakeup + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 45 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nWakes up the mainloop that might be waiting on input, must be thread safe.\n" + example: [] + syntax: + content: void Wakeup() + content.vb: Sub Wakeup + overload: Terminal.Gui.IMainLoopDriver.Wakeup* +- uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + commentId: M:Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + id: EventsPending(System.Boolean) + parent: Terminal.Gui.IMainLoopDriver + langs: + - csharp + - vb + name: EventsPending(Boolean) + nameWithType: IMainLoopDriver.EventsPending(Boolean) + fullName: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + type: Method + source: + remote: + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: EventsPending + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 52 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nMust report whether there are any events pending, or even block waiting for events.\n" + example: [] + syntax: + content: bool EventsPending(bool wait) + parameters: + - id: wait + type: System.Boolean + description: If set to true wait until an event is available, otherwise return immediately. + return: + type: System.Boolean + description: true, if there were pending events, false otherwise. + content.vb: Function EventsPending(wait As Boolean) As Boolean + overload: Terminal.Gui.IMainLoopDriver.EventsPending* +- uid: Terminal.Gui.IMainLoopDriver.MainIteration + commentId: M:Terminal.Gui.IMainLoopDriver.MainIteration + id: MainIteration + parent: Terminal.Gui.IMainLoopDriver + langs: + - csharp + - vb + name: MainIteration() + nameWithType: IMainLoopDriver.MainIteration() + fullName: Terminal.Gui.IMainLoopDriver.MainIteration() + type: Method + source: + remote: + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: MainIteration + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 57 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nThe interation function.\n" + example: [] + syntax: + content: void MainIteration() + content.vb: Sub MainIteration + overload: Terminal.Gui.IMainLoopDriver.MainIteration* +references: +- uid: Terminal.Gui + commentId: N:Terminal.Gui + name: Terminal.Gui + nameWithType: Terminal.Gui + fullName: Terminal.Gui +- uid: Terminal.Gui.IMainLoopDriver.Setup* + commentId: Overload:Terminal.Gui.IMainLoopDriver.Setup + name: Setup + nameWithType: IMainLoopDriver.Setup + fullName: Terminal.Gui.IMainLoopDriver.Setup +- uid: Terminal.Gui.MainLoop + commentId: T:Terminal.Gui.MainLoop + parent: Terminal.Gui + name: MainLoop + nameWithType: MainLoop + fullName: Terminal.Gui.MainLoop +- uid: Terminal.Gui.IMainLoopDriver.Wakeup* + commentId: Overload:Terminal.Gui.IMainLoopDriver.Wakeup + name: Wakeup + nameWithType: IMainLoopDriver.Wakeup + fullName: Terminal.Gui.IMainLoopDriver.Wakeup +- uid: Terminal.Gui.IMainLoopDriver.EventsPending* + commentId: Overload:Terminal.Gui.IMainLoopDriver.EventsPending + name: EventsPending + nameWithType: IMainLoopDriver.EventsPending + fullName: Terminal.Gui.IMainLoopDriver.EventsPending +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + name: Boolean + nameWithType: Boolean + fullName: System.Boolean +- uid: System + commentId: N:System + isExternal: true + name: System + nameWithType: System + fullName: System +- uid: Terminal.Gui.IMainLoopDriver.MainIteration* + commentId: Overload:Terminal.Gui.IMainLoopDriver.MainIteration + name: MainIteration + nameWithType: IMainLoopDriver.MainIteration + fullName: Terminal.Gui.IMainLoopDriver.MainIteration +shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml index 659859be4..a29b34104 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml @@ -48,6 +48,8 @@ items: - Terminal.Gui.Key.Esc - Terminal.Gui.Key.F1 - Terminal.Gui.Key.F10 + - Terminal.Gui.Key.F11 + - Terminal.Gui.Key.F12 - Terminal.Gui.Key.F2 - Terminal.Gui.Key.F3 - Terminal.Gui.Key.F4 @@ -74,17 +76,17 @@ items: type: Enum source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Key - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 26 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nThe enumeration contains special encoding for some keys, but can also\nencode all the unicode values that can be passed. \n" - remarks: "\n

\n If the SpecialMask is set, then the value is that of the special mask,\n otherwise, the value is the one of the lower bits (as extracted by CharMask)\n

\n

\n Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z\n

\n

\n Unicode runes are also stored here, the letter 'A" for example is encoded as a value 65 (not surfaced in the enum).\n

\n" + remarks: "\n

\n If the is set, then the value is that of the special mask,\n otherwise, the value is the one of the lower bits (as extracted by )\n

\n

\n Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z\n

\n

\n Unicode runes are also stored here, the letter 'A" for example is encoded as a value 65 (not surfaced in the enum).\n

\n" example: [] syntax: content: >- @@ -118,11 +120,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CharMask - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 33 assemblies: - Terminal.Gui @@ -153,16 +155,16 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SpecialMask - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 39 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nIf the SpecialMask is set, then the value is that of the special mask,\notherwise, the value is the one of the lower bits (as extracted by CharMask).\n" + summary: "\nIf the is set, then the value is that of the special mask,\notherwise, the value is the one of the lower bits (as extracted by ).\n" example: [] syntax: content: SpecialMask = 4293918720U @@ -188,11 +190,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlSpace - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 44 assemblies: - Terminal.Gui @@ -223,11 +225,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlA - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 49 assemblies: - Terminal.Gui @@ -258,11 +260,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlB - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 53 assemblies: - Terminal.Gui @@ -293,11 +295,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlC - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 57 assemblies: - Terminal.Gui @@ -328,11 +330,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlD - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 61 assemblies: - Terminal.Gui @@ -363,11 +365,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlE - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 65 assemblies: - Terminal.Gui @@ -398,11 +400,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlF - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 69 assemblies: - Terminal.Gui @@ -433,11 +435,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlG - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 73 assemblies: - Terminal.Gui @@ -468,11 +470,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlH - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 77 assemblies: - Terminal.Gui @@ -503,11 +505,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlI - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 81 assemblies: - Terminal.Gui @@ -538,11 +540,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlJ - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 85 assemblies: - Terminal.Gui @@ -573,11 +575,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlK - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 89 assemblies: - Terminal.Gui @@ -608,11 +610,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlL - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 93 assemblies: - Terminal.Gui @@ -643,11 +645,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlM - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 97 assemblies: - Terminal.Gui @@ -678,11 +680,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlN - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 101 assemblies: - Terminal.Gui @@ -713,11 +715,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlO - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 105 assemblies: - Terminal.Gui @@ -748,11 +750,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlP - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 109 assemblies: - Terminal.Gui @@ -783,11 +785,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlQ - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 113 assemblies: - Terminal.Gui @@ -818,11 +820,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlR - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 117 assemblies: - Terminal.Gui @@ -853,11 +855,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlS - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 121 assemblies: - Terminal.Gui @@ -888,11 +890,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlT - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 125 assemblies: - Terminal.Gui @@ -923,11 +925,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlU - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 129 assemblies: - Terminal.Gui @@ -958,11 +960,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlV - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 133 assemblies: - Terminal.Gui @@ -993,11 +995,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlW - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 137 assemblies: - Terminal.Gui @@ -1028,11 +1030,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlX - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 141 assemblies: - Terminal.Gui @@ -1063,11 +1065,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlY - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 145 assemblies: - Terminal.Gui @@ -1098,11 +1100,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ControlZ - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 149 assemblies: - Terminal.Gui @@ -1133,11 +1135,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Esc - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 154 assemblies: - Terminal.Gui @@ -1168,11 +1170,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Enter - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 159 assemblies: - Terminal.Gui @@ -1203,11 +1205,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Space - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 164 assemblies: - Terminal.Gui @@ -1238,11 +1240,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Delete - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 169 assemblies: - Terminal.Gui @@ -1273,11 +1275,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftMask - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 174 assemblies: - Terminal.Gui @@ -1308,11 +1310,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltMask - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 180 assemblies: - Terminal.Gui @@ -1343,11 +1345,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlMask - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 186 assemblies: - Terminal.Gui @@ -1378,11 +1380,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Backspace - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 191 assemblies: - Terminal.Gui @@ -1413,11 +1415,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CursorUp - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 196 assemblies: - Terminal.Gui @@ -1448,11 +1450,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CursorDown - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 200 assemblies: - Terminal.Gui @@ -1483,11 +1485,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CursorLeft - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 204 assemblies: - Terminal.Gui @@ -1518,11 +1520,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CursorRight - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 208 assemblies: - Terminal.Gui @@ -1553,11 +1555,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: PageUp - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 212 assemblies: - Terminal.Gui @@ -1588,11 +1590,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: PageDown - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 216 assemblies: - Terminal.Gui @@ -1623,11 +1625,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Home - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 220 assemblies: - Terminal.Gui @@ -1658,11 +1660,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: End - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 224 assemblies: - Terminal.Gui @@ -1693,11 +1695,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DeleteChar - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 228 assemblies: - Terminal.Gui @@ -1728,11 +1730,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: InsertChar - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 232 assemblies: - Terminal.Gui @@ -1763,11 +1765,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F1 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 236 assemblies: - Terminal.Gui @@ -1798,11 +1800,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F2 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 240 assemblies: - Terminal.Gui @@ -1833,11 +1835,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F3 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 244 assemblies: - Terminal.Gui @@ -1868,11 +1870,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F4 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 248 assemblies: - Terminal.Gui @@ -1903,11 +1905,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F5 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 252 assemblies: - Terminal.Gui @@ -1938,11 +1940,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F6 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 256 assemblies: - Terminal.Gui @@ -1973,11 +1975,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F7 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 260 assemblies: - Terminal.Gui @@ -2008,11 +2010,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F8 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 264 assemblies: - Terminal.Gui @@ -2043,11 +2045,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F9 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 268 assemblies: - Terminal.Gui @@ -2078,11 +2080,11 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: F10 - path: ../Terminal.Gui/Event.cs + path: ../Terminal.Gui/Core/Event.cs startLine: 272 assemblies: - Terminal.Gui @@ -2100,6 +2102,76 @@ items: modifiers.vb: - Public - Const +- uid: Terminal.Gui.Key.F11 + commentId: F:Terminal.Gui.Key.F11 + id: F11 + parent: Terminal.Gui.Key + langs: + - csharp + - vb + name: F11 + nameWithType: Key.F11 + fullName: Terminal.Gui.Key.F11 + type: Field + source: + remote: + path: Terminal.Gui/Core/Event.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: F11 + path: ../Terminal.Gui/Core/Event.cs + startLine: 276 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nF11 key.\n" + example: [] + syntax: + content: F11 = 1048597U + return: + type: Terminal.Gui.Key + content.vb: F11 = 1048597UI + modifiers.csharp: + - public + - const + modifiers.vb: + - Public + - Const +- uid: Terminal.Gui.Key.F12 + commentId: F:Terminal.Gui.Key.F12 + id: F12 + parent: Terminal.Gui.Key + langs: + - csharp + - vb + name: F12 + nameWithType: Key.F12 + fullName: Terminal.Gui.Key.F12 + type: Field + source: + remote: + path: Terminal.Gui/Core/Event.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: F12 + path: ../Terminal.Gui/Core/Event.cs + startLine: 280 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nF12 key.\n" + example: [] + syntax: + content: F12 = 1048598U + return: + type: Terminal.Gui.Key + content.vb: F12 = 1048598UI + modifiers.csharp: + - public + - const + modifiers.vb: + - Public + - Const - uid: Terminal.Gui.Key.Tab commentId: F:Terminal.Gui.Key.Tab id: Tab @@ -2113,22 +2185,22 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Tab - path: ../Terminal.Gui/Event.cs - startLine: 276 + path: ../Terminal.Gui/Core/Event.cs + startLine: 284 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nThe key code for the user pressing the tab key (forwards tab key).\n" example: [] syntax: - content: Tab = 1048597U + content: Tab = 1048599U return: type: Terminal.Gui.Key - content.vb: Tab = 1048597UI + content.vb: Tab = 1048599UI modifiers.csharp: - public - const @@ -2148,22 +2220,22 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BackTab - path: ../Terminal.Gui/Event.cs - startLine: 280 + path: ../Terminal.Gui/Core/Event.cs + startLine: 288 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nShift-tab key (backwards tab key).\n" example: [] syntax: - content: BackTab = 1048598U + content: BackTab = 1048600U return: type: Terminal.Gui.Key - content.vb: BackTab = 1048598UI + content.vb: BackTab = 1048600UI modifiers.csharp: - public - const @@ -2183,22 +2255,22 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Unknown - path: ../Terminal.Gui/Event.cs - startLine: 284 + path: ../Terminal.Gui/Core/Event.cs + startLine: 292 assemblies: - Terminal.Gui namespace: Terminal.Gui summary: "\nA key with an unknown mapping was raised.\n" example: [] syntax: - content: Unknown = 1048599U + content: Unknown = 1048601U return: type: Terminal.Gui.Key - content.vb: Unknown = 1048599UI + content.vb: Unknown = 1048601UI modifiers.csharp: - public - const @@ -2212,6 +2284,12 @@ references: name: Key nameWithType: Key fullName: Terminal.Gui.Key +- uid: Terminal.Gui.Key.SpecialMask + commentId: F:Terminal.Gui.Key.SpecialMask + isExternal: true +- uid: Terminal.Gui.Key.CharMask + commentId: F:Terminal.Gui.Key.CharMask + isExternal: true - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml b/docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml index 91587ece7..d0ece8713 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml @@ -22,12 +22,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyEvent - path: ../Terminal.Gui/Event.cs - startLine: 290 + path: ../Terminal.Gui/Core/Event.cs + startLine: 298 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -64,12 +64,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Key - path: ../Terminal.Gui/Event.cs - startLine: 294 + path: ../Terminal.Gui/Core/Event.cs + startLine: 302 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -97,12 +97,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyValue - path: ../Terminal.Gui/Event.cs - startLine: 301 + path: ../Terminal.Gui/Core/Event.cs + startLine: 309 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -134,12 +134,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsShift - path: ../Terminal.Gui/Event.cs - startLine: 307 + path: ../Terminal.Gui/Core/Event.cs + startLine: 315 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -172,12 +172,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsAlt - path: ../Terminal.Gui/Event.cs - startLine: 313 + path: ../Terminal.Gui/Core/Event.cs + startLine: 321 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -210,12 +210,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsCtrl - path: ../Terminal.Gui/Event.cs - startLine: 320 + path: ../Terminal.Gui/Core/Event.cs + startLine: 328 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -248,12 +248,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Event.cs - startLine: 325 + path: ../Terminal.Gui/Core/Event.cs + startLine: 333 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -280,12 +280,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Event.cs - startLine: 333 + path: ../Terminal.Gui/Core/Event.cs + startLine: 341 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -315,12 +315,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString - path: ../Terminal.Gui/Event.cs - startLine: 339 + path: ../Terminal.Gui/Core/Event.cs + startLine: 347 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Label.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Label.yml index a5948d3a4..b37b420fe 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Label.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Label.yml @@ -24,7 +24,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Label path: ../Terminal.Gui/Views/Label.cs @@ -143,7 +143,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Label.cs @@ -182,7 +182,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Label.cs @@ -219,7 +219,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Label.cs @@ -255,7 +255,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/Label.cs @@ -292,7 +292,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MeasureLines path: ../Terminal.Gui/Views/Label.cs @@ -336,7 +336,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MaxWidth path: ../Terminal.Gui/Views/Label.cs @@ -380,7 +380,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/Label.cs @@ -419,7 +419,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextAlignment path: ../Terminal.Gui/Views/Label.cs @@ -457,7 +457,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextColor path: ../Terminal.Gui/Views/Label.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml b/docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml index 5f396625d..35c099bc1 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml @@ -16,12 +16,12 @@ items: type: Enum source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LayoutStyle - path: ../Terminal.Gui/Core.cs - startLine: 198 + path: ../Terminal.Gui/Core/View.cs + startLine: 25 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -49,12 +49,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Absolute - path: ../Terminal.Gui/Core.cs - startLine: 202 + path: ../Terminal.Gui/Core/View.cs + startLine: 29 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -83,12 +83,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Computed - path: ../Terminal.Gui/Core.cs - startLine: 208 + path: ../Terminal.Gui/Core/View.cs + startLine: 35 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml index 02b36eaeb..3704db232 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml @@ -41,7 +41,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ListView path: ../Terminal.Gui/Views/ListView.cs @@ -158,7 +158,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Source path: ../Terminal.Gui/Views/ListView.cs @@ -197,7 +197,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SetSource path: ../Terminal.Gui/Views/ListView.cs @@ -233,7 +233,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SetSourceAsync path: ../Terminal.Gui/Views/ListView.cs @@ -272,7 +272,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowsMarking path: ../Terminal.Gui/Views/ListView.cs @@ -312,7 +312,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowsMultipleSelection path: ../Terminal.Gui/Views/ListView.cs @@ -349,7 +349,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TopItem path: ../Terminal.Gui/Views/ListView.cs @@ -387,7 +387,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectedItem path: ../Terminal.Gui/Views/ListView.cs @@ -425,7 +425,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -461,7 +461,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -497,7 +497,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -529,7 +529,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -568,7 +568,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -607,7 +607,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/ListView.cs @@ -644,7 +644,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectedChanged path: ../Terminal.Gui/Views/ListView.cs @@ -677,7 +677,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OpenSelectedItem path: ../Terminal.Gui/Views/ListView.cs @@ -710,7 +710,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/ListView.cs @@ -749,7 +749,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowsAll path: ../Terminal.Gui/Views/ListView.cs @@ -786,7 +786,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MarkUnmarkRow path: ../Terminal.Gui/Views/ListView.cs @@ -823,7 +823,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MovePageUp path: ../Terminal.Gui/Views/ListView.cs @@ -860,7 +860,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MovePageDown path: ../Terminal.Gui/Views/ListView.cs @@ -897,7 +897,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MoveDown path: ../Terminal.Gui/Views/ListView.cs @@ -934,7 +934,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MoveUp path: ../Terminal.Gui/Views/ListView.cs @@ -971,7 +971,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnSelectedChanged path: ../Terminal.Gui/Views/ListView.cs @@ -1008,7 +1008,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnOpenSelectedItem path: ../Terminal.Gui/Views/ListView.cs @@ -1045,7 +1045,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/ListView.cs @@ -1079,7 +1079,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/ListView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml index 7bd726b70..a75471e40 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml @@ -18,7 +18,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ListViewItemEventArgs path: ../Terminal.Gui/Views/ListView.cs @@ -66,7 +66,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Item path: ../Terminal.Gui/Views/ListView.cs @@ -103,7 +103,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Value path: ../Terminal.Gui/Views/ListView.cs @@ -140,7 +140,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml index 9ec7c1789..632202fc4 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml @@ -21,7 +21,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ListWrapper path: ../Terminal.Gui/Views/ListView.cs @@ -70,7 +70,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ListView.cs @@ -106,7 +106,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Count path: ../Terminal.Gui/Views/ListView.cs @@ -145,7 +145,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Render path: ../Terminal.Gui/Views/ListView.cs @@ -201,7 +201,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsMarked path: ../Terminal.Gui/Views/ListView.cs @@ -242,7 +242,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SetMark path: ../Terminal.Gui/Views/ListView.cs @@ -283,7 +283,7 @@ items: source: remote: path: Terminal.Gui/Views/ListView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToList path: ../Terminal.Gui/Views/ListView.cs diff --git a/docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml similarity index 71% rename from docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml rename to docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml index a3317811b..b1b43b711 100644 --- a/docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml @@ -1,39 +1,39 @@ ### YamlMime:ManagedReference items: -- uid: Mono.Terminal.MainLoop - commentId: T:Mono.Terminal.MainLoop +- uid: Terminal.Gui.MainLoop + commentId: T:Terminal.Gui.MainLoop id: MainLoop - parent: Mono.Terminal + parent: Terminal.Gui children: - - Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver) - - Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean}) - - Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - - Mono.Terminal.MainLoop.Driver - - Mono.Terminal.MainLoop.EventsPending(System.Boolean) - - Mono.Terminal.MainLoop.Invoke(System.Action) - - Mono.Terminal.MainLoop.MainIteration - - Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean}) - - Mono.Terminal.MainLoop.RemoveTimeout(System.Object) - - Mono.Terminal.MainLoop.Run - - Mono.Terminal.MainLoop.Stop + - Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver) + - Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean}) + - Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + - Terminal.Gui.MainLoop.Driver + - Terminal.Gui.MainLoop.EventsPending(System.Boolean) + - Terminal.Gui.MainLoop.Invoke(System.Action) + - Terminal.Gui.MainLoop.MainIteration + - Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean}) + - Terminal.Gui.MainLoop.RemoveTimeout(System.Object) + - Terminal.Gui.MainLoop.Run + - Terminal.Gui.MainLoop.Stop langs: - csharp - vb name: MainLoop nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop + fullName: Terminal.Gui.MainLoop type: Class source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MainLoop - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 327 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 68 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nSimple main loop implementation that can be used to monitor\nfile descriptor, run timers and idle handlers.\n" remarks: "\nMonitoring of file descriptors is only available on Unix, there\ndoes not seem to be a way of supporting this on Windows.\n" example: [] @@ -56,101 +56,101 @@ items: modifiers.vb: - Public - Class -- uid: Mono.Terminal.MainLoop.Driver - commentId: P:Mono.Terminal.MainLoop.Driver +- uid: Terminal.Gui.MainLoop.Driver + commentId: P:Terminal.Gui.MainLoop.Driver id: Driver - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: Driver nameWithType: MainLoop.Driver - fullName: Mono.Terminal.MainLoop.Driver + fullName: Terminal.Gui.MainLoop.Driver type: Property source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Driver - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 342 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 83 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nThe current IMainLoopDriver in use.\n" example: [] syntax: content: public IMainLoopDriver Driver { get; } parameters: [] return: - type: Mono.Terminal.IMainLoopDriver + type: Terminal.Gui.IMainLoopDriver description: The driver. content.vb: Public ReadOnly Property Driver As IMainLoopDriver - overload: Mono.Terminal.MainLoop.Driver* + overload: Terminal.Gui.MainLoop.Driver* modifiers.csharp: - public - get modifiers.vb: - Public - ReadOnly -- uid: Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver) - commentId: M:Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver) - id: '#ctor(Mono.Terminal.IMainLoopDriver)' - parent: Mono.Terminal.MainLoop +- uid: Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver) + commentId: M:Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver) + id: '#ctor(Terminal.Gui.IMainLoopDriver)' + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: MainLoop(IMainLoopDriver) nameWithType: MainLoop.MainLoop(IMainLoopDriver) - fullName: Mono.Terminal.MainLoop.MainLoop(Mono.Terminal.IMainLoopDriver) + fullName: Terminal.Gui.MainLoop.MainLoop(Terminal.Gui.IMainLoopDriver) type: Constructor source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 348 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 89 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nCreates a new Mainloop, to run it you must provide a driver, and choose\none of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.\n" example: [] syntax: content: public MainLoop(IMainLoopDriver driver) parameters: - id: driver - type: Mono.Terminal.IMainLoopDriver + type: Terminal.Gui.IMainLoopDriver content.vb: Public Sub New(driver As IMainLoopDriver) - overload: Mono.Terminal.MainLoop.#ctor* + overload: Terminal.Gui.MainLoop.#ctor* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.Invoke(System.Action) - commentId: M:Mono.Terminal.MainLoop.Invoke(System.Action) +- uid: Terminal.Gui.MainLoop.Invoke(System.Action) + commentId: M:Terminal.Gui.MainLoop.Invoke(System.Action) id: Invoke(System.Action) - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: Invoke(Action) nameWithType: MainLoop.Invoke(Action) - fullName: Mono.Terminal.MainLoop.Invoke(System.Action) + fullName: Terminal.Gui.MainLoop.Invoke(System.Action) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Invoke - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 357 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 98 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nRuns @action on the thread that is processing events\n" example: [] syntax: @@ -159,33 +159,33 @@ items: - id: action type: System.Action content.vb: Public Sub Invoke(action As Action) - overload: Mono.Terminal.MainLoop.Invoke* + overload: Terminal.Gui.MainLoop.Invoke* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean}) - commentId: M:Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean}) +- uid: Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean}) + commentId: M:Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean}) id: AddIdle(System.Func{System.Boolean}) - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: AddIdle(Func) nameWithType: MainLoop.AddIdle(Func) - fullName: Mono.Terminal.MainLoop.AddIdle(System.Func) + fullName: Terminal.Gui.MainLoop.AddIdle(System.Func) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddIdle - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 368 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 109 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nExecutes the specified @idleHandler on the idle loop. The return value is a token to remove it.\n" example: [] syntax: @@ -196,36 +196,36 @@ items: return: type: System.Func{System.Boolean} content.vb: Public Function AddIdle(idleHandler As Func(Of Boolean)) As Func(Of Boolean) - overload: Mono.Terminal.MainLoop.AddIdle* + overload: Terminal.Gui.MainLoop.AddIdle* nameWithType.vb: MainLoop.AddIdle(Func(Of Boolean)) modifiers.csharp: - public modifiers.vb: - Public - fullName.vb: Mono.Terminal.MainLoop.AddIdle(System.Func(Of System.Boolean)) + fullName.vb: Terminal.Gui.MainLoop.AddIdle(System.Func(Of System.Boolean)) name.vb: AddIdle(Func(Of Boolean)) -- uid: Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean}) - commentId: M:Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean}) +- uid: Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean}) + commentId: M:Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean}) id: RemoveIdle(System.Func{System.Boolean}) - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: RemoveIdle(Func) nameWithType: MainLoop.RemoveIdle(Func) - fullName: Mono.Terminal.MainLoop.RemoveIdle(System.Func) + fullName: Terminal.Gui.MainLoop.RemoveIdle(System.Func) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveIdle - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 379 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 120 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nRemoves the specified idleHandler from processing.\n" example: [] syntax: @@ -234,36 +234,36 @@ items: - id: idleHandler type: System.Func{System.Boolean} content.vb: Public Sub RemoveIdle(idleHandler As Func(Of Boolean)) - overload: Mono.Terminal.MainLoop.RemoveIdle* + overload: Terminal.Gui.MainLoop.RemoveIdle* nameWithType.vb: MainLoop.RemoveIdle(Func(Of Boolean)) modifiers.csharp: - public modifiers.vb: - Public - fullName.vb: Mono.Terminal.MainLoop.RemoveIdle(System.Func(Of System.Boolean)) + fullName.vb: Terminal.Gui.MainLoop.RemoveIdle(System.Func(Of System.Boolean)) name.vb: RemoveIdle(Func(Of Boolean)) -- uid: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - commentId: M:Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - id: AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - parent: Mono.Terminal.MainLoop +- uid: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + commentId: M:Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + id: AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: AddTimeout(TimeSpan, Func) nameWithType: MainLoop.AddTimeout(TimeSpan, Func) - fullName: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func) + fullName: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddTimeout - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 401 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 142 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nAdds a timeout to the mainloop.\n" remarks: "\nWhen time time specified passes, the callback will be invoked.\nIf the callback returns true, the timeout will be reset, repeating\nthe invocation. If it returns false, the timeout will stop.\n\nThe returned value is a token that can be used to stop the timeout\nby calling RemoveTimeout.\n" example: [] @@ -273,40 +273,40 @@ items: - id: time type: System.TimeSpan - id: callback - type: System.Func{Mono.Terminal.MainLoop,System.Boolean} + type: System.Func{Terminal.Gui.MainLoop,System.Boolean} return: type: System.Object content.vb: Public Function AddTimeout(time As TimeSpan, callback As Func(Of MainLoop, Boolean)) As Object - overload: Mono.Terminal.MainLoop.AddTimeout* + overload: Terminal.Gui.MainLoop.AddTimeout* nameWithType.vb: MainLoop.AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) modifiers.csharp: - public modifiers.vb: - Public - fullName.vb: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Mono.Terminal.MainLoop, System.Boolean)) + fullName.vb: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Terminal.Gui.MainLoop, System.Boolean)) name.vb: AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) -- uid: Mono.Terminal.MainLoop.RemoveTimeout(System.Object) - commentId: M:Mono.Terminal.MainLoop.RemoveTimeout(System.Object) +- uid: Terminal.Gui.MainLoop.RemoveTimeout(System.Object) + commentId: M:Terminal.Gui.MainLoop.RemoveTimeout(System.Object) id: RemoveTimeout(System.Object) - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: RemoveTimeout(Object) nameWithType: MainLoop.RemoveTimeout(Object) - fullName: Mono.Terminal.MainLoop.RemoveTimeout(System.Object) + fullName: Terminal.Gui.MainLoop.RemoveTimeout(System.Object) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveTimeout - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 419 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 160 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nRemoves a previously scheduled timeout\n" remarks: "\nThe token parameter is the value returned by AddTimeout.\n" example: [] @@ -316,65 +316,65 @@ items: - id: token type: System.Object content.vb: Public Sub RemoveTimeout(token As Object) - overload: Mono.Terminal.MainLoop.RemoveTimeout* + overload: Terminal.Gui.MainLoop.RemoveTimeout* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.Stop - commentId: M:Mono.Terminal.MainLoop.Stop +- uid: Terminal.Gui.MainLoop.Stop + commentId: M:Terminal.Gui.MainLoop.Stop id: Stop - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: Stop() nameWithType: MainLoop.Stop() - fullName: Mono.Terminal.MainLoop.Stop() + fullName: Terminal.Gui.MainLoop.Stop() type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Stop - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 462 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 203 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nStops the mainloop.\n" example: [] syntax: content: public void Stop() content.vb: Public Sub Stop - overload: Mono.Terminal.MainLoop.Stop* + overload: Terminal.Gui.MainLoop.Stop* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.EventsPending(System.Boolean) - commentId: M:Mono.Terminal.MainLoop.EventsPending(System.Boolean) +- uid: Terminal.Gui.MainLoop.EventsPending(System.Boolean) + commentId: M:Terminal.Gui.MainLoop.EventsPending(System.Boolean) id: EventsPending(System.Boolean) - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: EventsPending(Boolean) nameWithType: MainLoop.EventsPending(Boolean) - fullName: Mono.Terminal.MainLoop.EventsPending(System.Boolean) + fullName: Terminal.Gui.MainLoop.EventsPending(System.Boolean) type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: EventsPending - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 476 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 217 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nDetermines whether there are pending events to be processed.\n" remarks: "\nYou can use this method if you want to probe if events are pending.\nTypically used if you need to flush the input queue while still\nrunning some of your own code in your main thread.\n" example: [] @@ -386,82 +386,82 @@ items: return: type: System.Boolean content.vb: Public Function EventsPending(wait As Boolean = False) As Boolean - overload: Mono.Terminal.MainLoop.EventsPending* + overload: Terminal.Gui.MainLoop.EventsPending* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.MainIteration - commentId: M:Mono.Terminal.MainLoop.MainIteration +- uid: Terminal.Gui.MainLoop.MainIteration + commentId: M:Terminal.Gui.MainLoop.MainIteration id: MainIteration - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: MainIteration() nameWithType: MainLoop.MainIteration() - fullName: Mono.Terminal.MainLoop.MainIteration() + fullName: Terminal.Gui.MainLoop.MainIteration() type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MainIteration - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 490 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 231 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nRuns one iteration of timers and file watches\n" remarks: "\nYou use this to process all pending events (timers, idle handlers and file watches).\n\nYou can use it like this:\nwhile (main.EvensPending ()) MainIteration ();\n" example: [] syntax: content: public void MainIteration() content.vb: Public Sub MainIteration - overload: Mono.Terminal.MainLoop.MainIteration* + overload: Terminal.Gui.MainLoop.MainIteration* modifiers.csharp: - public modifiers.vb: - Public -- uid: Mono.Terminal.MainLoop.Run - commentId: M:Mono.Terminal.MainLoop.Run +- uid: Terminal.Gui.MainLoop.Run + commentId: M:Terminal.Gui.MainLoop.Run id: Run - parent: Mono.Terminal.MainLoop + parent: Terminal.Gui.MainLoop langs: - csharp - vb name: Run() nameWithType: MainLoop.Run() - fullName: Mono.Terminal.MainLoop.Run() + fullName: Terminal.Gui.MainLoop.Run() type: Method source: remote: - path: Terminal.Gui/MonoCurses/mainloop.cs - branch: docs_tweaks + path: Terminal.Gui/Core/MainLoop.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Run - path: ../Terminal.Gui/MonoCurses/mainloop.cs - startLine: 506 + path: ../Terminal.Gui/Core/MainLoop.cs + startLine: 247 assemblies: - Terminal.Gui - namespace: Mono.Terminal + namespace: Terminal.Gui summary: "\nRuns the mainloop.\n" example: [] syntax: content: public void Run() content.vb: Public Sub Run - overload: Mono.Terminal.MainLoop.Run* + overload: Terminal.Gui.MainLoop.Run* modifiers.csharp: - public modifiers.vb: - Public references: -- uid: Mono.Terminal - commentId: N:Mono.Terminal - name: Mono.Terminal - nameWithType: Mono.Terminal - fullName: Mono.Terminal +- uid: Terminal.Gui + commentId: N:Terminal.Gui + name: Terminal.Gui + nameWithType: Terminal.Gui + fullName: Terminal.Gui - uid: System.Object commentId: T:System.Object parent: System @@ -754,27 +754,27 @@ references: name: System nameWithType: System fullName: System -- uid: Mono.Terminal.MainLoop.Driver* - commentId: Overload:Mono.Terminal.MainLoop.Driver +- uid: Terminal.Gui.MainLoop.Driver* + commentId: Overload:Terminal.Gui.MainLoop.Driver name: Driver nameWithType: MainLoop.Driver - fullName: Mono.Terminal.MainLoop.Driver -- uid: Mono.Terminal.IMainLoopDriver - commentId: T:Mono.Terminal.IMainLoopDriver - parent: Mono.Terminal + fullName: Terminal.Gui.MainLoop.Driver +- uid: Terminal.Gui.IMainLoopDriver + commentId: T:Terminal.Gui.IMainLoopDriver + parent: Terminal.Gui name: IMainLoopDriver nameWithType: IMainLoopDriver - fullName: Mono.Terminal.IMainLoopDriver -- uid: Mono.Terminal.MainLoop.#ctor* - commentId: Overload:Mono.Terminal.MainLoop.#ctor + fullName: Terminal.Gui.IMainLoopDriver +- uid: Terminal.Gui.MainLoop.#ctor* + commentId: Overload:Terminal.Gui.MainLoop.#ctor name: MainLoop nameWithType: MainLoop.MainLoop - fullName: Mono.Terminal.MainLoop.MainLoop -- uid: Mono.Terminal.MainLoop.Invoke* - commentId: Overload:Mono.Terminal.MainLoop.Invoke + fullName: Terminal.Gui.MainLoop.MainLoop +- uid: Terminal.Gui.MainLoop.Invoke* + commentId: Overload:Terminal.Gui.MainLoop.Invoke name: Invoke nameWithType: MainLoop.Invoke - fullName: Mono.Terminal.MainLoop.Invoke + fullName: Terminal.Gui.MainLoop.Invoke - uid: System.Action commentId: T:System.Action parent: System @@ -782,11 +782,11 @@ references: name: Action nameWithType: Action fullName: System.Action -- uid: Mono.Terminal.MainLoop.AddIdle* - commentId: Overload:Mono.Terminal.MainLoop.AddIdle +- uid: Terminal.Gui.MainLoop.AddIdle* + commentId: Overload:Terminal.Gui.MainLoop.AddIdle name: AddIdle nameWithType: MainLoop.AddIdle - fullName: Mono.Terminal.MainLoop.AddIdle + fullName: Terminal.Gui.MainLoop.AddIdle - uid: System.Func{System.Boolean} commentId: T:System.Func{System.Boolean} parent: System @@ -870,16 +870,16 @@ references: - name: ) nameWithType: ) fullName: ) -- uid: Mono.Terminal.MainLoop.RemoveIdle* - commentId: Overload:Mono.Terminal.MainLoop.RemoveIdle +- uid: Terminal.Gui.MainLoop.RemoveIdle* + commentId: Overload:Terminal.Gui.MainLoop.RemoveIdle name: RemoveIdle nameWithType: MainLoop.RemoveIdle - fullName: Mono.Terminal.MainLoop.RemoveIdle -- uid: Mono.Terminal.MainLoop.AddTimeout* - commentId: Overload:Mono.Terminal.MainLoop.AddTimeout + fullName: Terminal.Gui.MainLoop.RemoveIdle +- uid: Terminal.Gui.MainLoop.AddTimeout* + commentId: Overload:Terminal.Gui.MainLoop.AddTimeout name: AddTimeout nameWithType: MainLoop.AddTimeout - fullName: Mono.Terminal.MainLoop.AddTimeout + fullName: Terminal.Gui.MainLoop.AddTimeout - uid: System.TimeSpan commentId: T:System.TimeSpan parent: System @@ -887,15 +887,15 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: System.Func{Mono.Terminal.MainLoop,System.Boolean} - commentId: T:System.Func{Mono.Terminal.MainLoop,System.Boolean} +- uid: System.Func{Terminal.Gui.MainLoop,System.Boolean} + commentId: T:System.Func{Terminal.Gui.MainLoop,System.Boolean} parent: System definition: System.Func`2 name: Func nameWithType: Func - fullName: System.Func + fullName: System.Func nameWithType.vb: Func(Of MainLoop, Boolean) - fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean) + fullName.vb: System.Func(Of Terminal.Gui.MainLoop, System.Boolean) name.vb: Func(Of MainLoop, Boolean) spec.csharp: - uid: System.Func`2 @@ -906,10 +906,10 @@ references: - name: < nameWithType: < fullName: < - - uid: Mono.Terminal.MainLoop + - uid: Terminal.Gui.MainLoop name: MainLoop nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop + fullName: Terminal.Gui.MainLoop - name: ', ' nameWithType: ', ' fullName: ', ' @@ -930,10 +930,10 @@ references: - name: '(Of ' nameWithType: '(Of ' fullName: '(Of ' - - uid: Mono.Terminal.MainLoop + - uid: Terminal.Gui.MainLoop name: MainLoop nameWithType: MainLoop - fullName: Mono.Terminal.MainLoop + fullName: Terminal.Gui.MainLoop - name: ', ' nameWithType: ', ' fullName: ', ' @@ -996,21 +996,21 @@ references: - name: ) nameWithType: ) fullName: ) -- uid: Mono.Terminal.MainLoop.RemoveTimeout* - commentId: Overload:Mono.Terminal.MainLoop.RemoveTimeout +- uid: Terminal.Gui.MainLoop.RemoveTimeout* + commentId: Overload:Terminal.Gui.MainLoop.RemoveTimeout name: RemoveTimeout nameWithType: MainLoop.RemoveTimeout - fullName: Mono.Terminal.MainLoop.RemoveTimeout -- uid: Mono.Terminal.MainLoop.Stop* - commentId: Overload:Mono.Terminal.MainLoop.Stop + fullName: Terminal.Gui.MainLoop.RemoveTimeout +- uid: Terminal.Gui.MainLoop.Stop* + commentId: Overload:Terminal.Gui.MainLoop.Stop name: Stop nameWithType: MainLoop.Stop - fullName: Mono.Terminal.MainLoop.Stop -- uid: Mono.Terminal.MainLoop.EventsPending* - commentId: Overload:Mono.Terminal.MainLoop.EventsPending + fullName: Terminal.Gui.MainLoop.Stop +- uid: Terminal.Gui.MainLoop.EventsPending* + commentId: Overload:Terminal.Gui.MainLoop.EventsPending name: EventsPending nameWithType: MainLoop.EventsPending - fullName: Mono.Terminal.MainLoop.EventsPending + fullName: Terminal.Gui.MainLoop.EventsPending - uid: System.Boolean commentId: T:System.Boolean parent: System @@ -1018,14 +1018,14 @@ references: name: Boolean nameWithType: Boolean fullName: System.Boolean -- uid: Mono.Terminal.MainLoop.MainIteration* - commentId: Overload:Mono.Terminal.MainLoop.MainIteration +- uid: Terminal.Gui.MainLoop.MainIteration* + commentId: Overload:Terminal.Gui.MainLoop.MainIteration name: MainIteration nameWithType: MainLoop.MainIteration - fullName: Mono.Terminal.MainLoop.MainIteration -- uid: Mono.Terminal.MainLoop.Run* - commentId: Overload:Mono.Terminal.MainLoop.Run + fullName: Terminal.Gui.MainLoop.MainIteration +- uid: Terminal.Gui.MainLoop.Run* + commentId: Overload:Terminal.Gui.MainLoop.Run name: Run nameWithType: MainLoop.Run - fullName: Mono.Terminal.MainLoop.Run + fullName: Terminal.Gui.MainLoop.Run shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml index d4b5c8231..5ef2e9c4f 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml @@ -31,7 +31,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MenuBar path: ../Terminal.Gui/Views/Menu.cs @@ -145,7 +145,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Menus path: ../Terminal.Gui/Views/Menu.cs @@ -183,7 +183,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: UseKeysUpDownAsKeysLeftRight path: ../Terminal.Gui/Views/Menu.cs @@ -220,7 +220,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -259,7 +259,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyDown path: ../Terminal.Gui/Views/Menu.cs @@ -298,7 +298,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyUp path: ../Terminal.Gui/Views/Menu.cs @@ -337,7 +337,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/Menu.cs @@ -374,7 +374,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/Menu.cs @@ -408,7 +408,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnOpenMenu path: ../Terminal.Gui/Views/Menu.cs @@ -441,7 +441,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnCloseMenu path: ../Terminal.Gui/Views/Menu.cs @@ -474,7 +474,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsMenuOpen path: ../Terminal.Gui/Views/Menu.cs @@ -513,7 +513,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: LastFocused path: ../Terminal.Gui/Views/Menu.cs @@ -550,7 +550,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OpenMenu path: ../Terminal.Gui/Views/Menu.cs @@ -582,7 +582,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CloseMenu path: ../Terminal.Gui/Views/Menu.cs @@ -614,7 +614,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessHotKey path: ../Terminal.Gui/Views/Menu.cs @@ -653,7 +653,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/Menu.cs @@ -692,7 +692,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/Menu.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml index 8117d99f5..12f5813d2 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml @@ -19,7 +19,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MenuBarItem path: ../Terminal.Gui/Views/Menu.cs @@ -75,7 +75,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -123,7 +123,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -165,7 +165,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -204,7 +204,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Children path: ../Terminal.Gui/Views/Menu.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml index 18bb32ffb..a9b5b7050 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml @@ -27,7 +27,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MenuItem path: ../Terminal.Gui/Views/Menu.cs @@ -72,7 +72,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -104,7 +104,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -152,7 +152,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/Menu.cs @@ -191,7 +191,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: HotKey path: ../Terminal.Gui/Views/Menu.cs @@ -224,7 +224,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ShortCut path: ../Terminal.Gui/Views/Menu.cs @@ -257,7 +257,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Title path: ../Terminal.Gui/Views/Menu.cs @@ -295,7 +295,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Help path: ../Terminal.Gui/Views/Menu.cs @@ -333,7 +333,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Action path: ../Terminal.Gui/Views/Menu.cs @@ -371,7 +371,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CanExecute path: ../Terminal.Gui/Views/Menu.cs @@ -409,7 +409,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsEnabled path: ../Terminal.Gui/Views/Menu.cs @@ -443,7 +443,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetMenuItem path: ../Terminal.Gui/Views/Menu.cs @@ -477,7 +477,7 @@ items: source: remote: path: Terminal.Gui/Views/Menu.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetMenuBarItem path: ../Terminal.Gui/Views/Menu.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml index b3f6658c7..f0118b646 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml @@ -16,11 +16,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Dialogs/MessageBox.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/MessageBox.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MessageBox - path: ../Terminal.Gui/Dialogs/MessageBox.cs + path: ../Terminal.Gui/Windows/MessageBox.cs startLine: 21 assemblies: - Terminal.Gui @@ -61,11 +61,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/MessageBox.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/MessageBox.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Query - path: ../Terminal.Gui/Dialogs/MessageBox.cs + path: ../Terminal.Gui/Windows/MessageBox.cs startLine: 31 assemblies: - Terminal.Gui @@ -117,11 +117,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Dialogs/MessageBox.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/MessageBox.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ErrorQuery - path: ../Terminal.Gui/Dialogs/MessageBox.cs + path: ../Terminal.Gui/Windows/MessageBox.cs startLine: 45 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml index 0c5ec3848..6f3e0e530 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml @@ -21,12 +21,12 @@ items: type: Struct source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent - path: ../Terminal.Gui/Event.cs - startLine: 483 + path: ../Terminal.Gui/Core/Event.cs + startLine: 491 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -60,12 +60,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: X - path: ../Terminal.Gui/Event.cs - startLine: 487 + path: ../Terminal.Gui/Core/Event.cs + startLine: 495 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -93,12 +93,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Y - path: ../Terminal.Gui/Event.cs - startLine: 492 + path: ../Terminal.Gui/Core/Event.cs + startLine: 500 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -126,12 +126,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Flags - path: ../Terminal.Gui/Event.cs - startLine: 497 + path: ../Terminal.Gui/Core/Event.cs + startLine: 505 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -159,12 +159,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OfX - path: ../Terminal.Gui/Event.cs - startLine: 502 + path: ../Terminal.Gui/Core/Event.cs + startLine: 510 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -192,12 +192,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OfY - path: ../Terminal.Gui/Event.cs - startLine: 507 + path: ../Terminal.Gui/Core/Event.cs + startLine: 515 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -225,12 +225,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: View - path: ../Terminal.Gui/Event.cs - startLine: 512 + path: ../Terminal.Gui/Core/Event.cs + startLine: 520 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -258,12 +258,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString - path: ../Terminal.Gui/Event.cs - startLine: 518 + path: ../Terminal.Gui/Core/Event.cs + startLine: 526 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml b/docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml index a1b8bedb9..6cfc2ec20 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml @@ -41,16 +41,16 @@ items: type: Enum source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseFlags - path: ../Terminal.Gui/Event.cs - startLine: 368 + path: ../Terminal.Gui/Core/Event.cs + startLine: 376 assemblies: - Terminal.Gui namespace: Terminal.Gui - summary: "\nMouse flags reported in MouseEvent.\n" + summary: "\nMouse flags reported in .\n" remarks: "\nThey just happen to map to the ncurses ones.\n" example: [] syntax: @@ -85,12 +85,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Pressed - path: ../Terminal.Gui/Event.cs - startLine: 373 + path: ../Terminal.Gui/Core/Event.cs + startLine: 381 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -119,12 +119,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Released - path: ../Terminal.Gui/Event.cs - startLine: 377 + path: ../Terminal.Gui/Core/Event.cs + startLine: 385 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -153,12 +153,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Clicked - path: ../Terminal.Gui/Event.cs - startLine: 381 + path: ../Terminal.Gui/Core/Event.cs + startLine: 389 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -187,12 +187,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1DoubleClicked - path: ../Terminal.Gui/Event.cs - startLine: 385 + path: ../Terminal.Gui/Core/Event.cs + startLine: 393 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -221,12 +221,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1TripleClicked - path: ../Terminal.Gui/Event.cs - startLine: 389 + path: ../Terminal.Gui/Core/Event.cs + startLine: 397 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -255,12 +255,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Pressed - path: ../Terminal.Gui/Event.cs - startLine: 393 + path: ../Terminal.Gui/Core/Event.cs + startLine: 401 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -289,12 +289,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Released - path: ../Terminal.Gui/Event.cs - startLine: 397 + path: ../Terminal.Gui/Core/Event.cs + startLine: 405 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -323,12 +323,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Clicked - path: ../Terminal.Gui/Event.cs - startLine: 401 + path: ../Terminal.Gui/Core/Event.cs + startLine: 409 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -357,12 +357,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2DoubleClicked - path: ../Terminal.Gui/Event.cs - startLine: 405 + path: ../Terminal.Gui/Core/Event.cs + startLine: 413 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -391,12 +391,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2TripleClicked - path: ../Terminal.Gui/Event.cs - startLine: 409 + path: ../Terminal.Gui/Core/Event.cs + startLine: 417 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -425,12 +425,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Pressed - path: ../Terminal.Gui/Event.cs - startLine: 413 + path: ../Terminal.Gui/Core/Event.cs + startLine: 421 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -459,12 +459,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Released - path: ../Terminal.Gui/Event.cs - startLine: 417 + path: ../Terminal.Gui/Core/Event.cs + startLine: 425 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -493,12 +493,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Clicked - path: ../Terminal.Gui/Event.cs - startLine: 421 + path: ../Terminal.Gui/Core/Event.cs + startLine: 429 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -527,12 +527,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3DoubleClicked - path: ../Terminal.Gui/Event.cs - startLine: 425 + path: ../Terminal.Gui/Core/Event.cs + startLine: 433 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -561,12 +561,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3TripleClicked - path: ../Terminal.Gui/Event.cs - startLine: 429 + path: ../Terminal.Gui/Core/Event.cs + startLine: 437 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -595,12 +595,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Pressed - path: ../Terminal.Gui/Event.cs - startLine: 433 + path: ../Terminal.Gui/Core/Event.cs + startLine: 441 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -629,12 +629,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Released - path: ../Terminal.Gui/Event.cs - startLine: 437 + path: ../Terminal.Gui/Core/Event.cs + startLine: 445 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -663,12 +663,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Clicked - path: ../Terminal.Gui/Event.cs - startLine: 441 + path: ../Terminal.Gui/Core/Event.cs + startLine: 449 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -697,12 +697,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4DoubleClicked - path: ../Terminal.Gui/Event.cs - startLine: 445 + path: ../Terminal.Gui/Core/Event.cs + startLine: 453 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -731,12 +731,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4TripleClicked - path: ../Terminal.Gui/Event.cs - startLine: 449 + path: ../Terminal.Gui/Core/Event.cs + startLine: 457 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -765,12 +765,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonShift - path: ../Terminal.Gui/Event.cs - startLine: 453 + path: ../Terminal.Gui/Core/Event.cs + startLine: 461 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -799,12 +799,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonCtrl - path: ../Terminal.Gui/Event.cs - startLine: 457 + path: ../Terminal.Gui/Core/Event.cs + startLine: 465 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -833,12 +833,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonAlt - path: ../Terminal.Gui/Event.cs - startLine: 461 + path: ../Terminal.Gui/Core/Event.cs + startLine: 469 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -867,12 +867,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ReportMousePosition - path: ../Terminal.Gui/Event.cs - startLine: 465 + path: ../Terminal.Gui/Core/Event.cs + startLine: 473 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -901,12 +901,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WheeledUp - path: ../Terminal.Gui/Event.cs - startLine: 469 + path: ../Terminal.Gui/Core/Event.cs + startLine: 477 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -935,12 +935,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WheeledDown - path: ../Terminal.Gui/Event.cs - startLine: 473 + path: ../Terminal.Gui/Core/Event.cs + startLine: 481 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -969,12 +969,12 @@ items: type: Field source: remote: - path: Terminal.Gui/Event.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Event.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AllEvents - path: ../Terminal.Gui/Event.cs - startLine: 477 + path: ../Terminal.Gui/Core/Event.cs + startLine: 485 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -991,6 +991,12 @@ items: - Public - Const references: +- uid: Terminal.Gui.MouseEvent + commentId: T:Terminal.Gui.MouseEvent + parent: Terminal.Gui + name: MouseEvent + nameWithType: MouseEvent + fullName: Terminal.Gui.MouseEvent - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml b/docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml index b2ee60878..1bba1e84f 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml @@ -19,11 +19,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OpenDialog - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 647 assemblies: - Terminal.Gui @@ -163,11 +163,11 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 653 assemblies: - Terminal.Gui @@ -202,11 +202,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CanChooseFiles - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 661 assemblies: - Terminal.Gui @@ -240,11 +240,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CanChooseDirectories - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 673 assemblies: - Terminal.Gui @@ -278,11 +278,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AllowsMultipleSelection - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 685 assemblies: - Terminal.Gui @@ -316,11 +316,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FilePaths - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 697 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Point.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Point.yml index cfecb12f7..01b8ddd28 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Point.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Point.yml @@ -33,7 +33,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Point path: ../Terminal.Gui/Types/Point.cs @@ -70,7 +70,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: X path: ../Terminal.Gui/Types/Point.cs @@ -103,7 +103,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Y path: ../Terminal.Gui/Types/Point.cs @@ -136,7 +136,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Empty path: ../Terminal.Gui/Types/Point.cs @@ -174,7 +174,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Addition path: ../Terminal.Gui/Types/Point.cs @@ -216,7 +216,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Equality path: ../Terminal.Gui/Types/Point.cs @@ -258,7 +258,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Inequality path: ../Terminal.Gui/Types/Point.cs @@ -300,7 +300,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Subtraction path: ../Terminal.Gui/Types/Point.cs @@ -342,7 +342,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Explicit path: ../Terminal.Gui/Types/Point.cs @@ -385,7 +385,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Point.cs @@ -421,7 +421,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Point.cs @@ -459,7 +459,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsEmpty path: ../Terminal.Gui/Types/Point.cs @@ -497,7 +497,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Equals path: ../Terminal.Gui/Types/Point.cs @@ -538,7 +538,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetHashCode path: ../Terminal.Gui/Types/Point.cs @@ -576,7 +576,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Offset path: ../Terminal.Gui/Types/Point.cs @@ -614,7 +614,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString path: ../Terminal.Gui/Types/Point.cs @@ -652,7 +652,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Add path: ../Terminal.Gui/Types/Point.cs @@ -696,7 +696,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Offset path: ../Terminal.Gui/Types/Point.cs @@ -732,7 +732,7 @@ items: source: remote: path: Terminal.Gui/Types/Point.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Subtract path: ../Terminal.Gui/Types/Point.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml index 755b3f936..84a6b84c8 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml @@ -27,11 +27,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Pos - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 32 assemblies: - Terminal.Gui @@ -71,11 +71,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Percent - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 74 assemblies: - Terminal.Gui @@ -113,11 +113,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AnchorEnd - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 116 assemblies: - Terminal.Gui @@ -155,11 +155,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Center - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 159 assemblies: - Terminal.Gui @@ -193,11 +193,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Implicit - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 186 assemblies: - Terminal.Gui @@ -237,11 +237,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: At - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 196 assemblies: - Terminal.Gui @@ -278,11 +278,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Addition - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 236 assemblies: - Terminal.Gui @@ -322,11 +322,11 @@ items: type: Operator source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Subtraction - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 254 assemblies: - Terminal.Gui @@ -366,11 +366,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Left - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 304 assemblies: - Terminal.Gui @@ -407,11 +407,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: X - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 311 assemblies: - Terminal.Gui @@ -448,11 +448,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Top - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 318 assemblies: - Terminal.Gui @@ -489,11 +489,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Y - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 325 assemblies: - Terminal.Gui @@ -530,11 +530,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Right - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 332 assemblies: - Terminal.Gui @@ -571,11 +571,11 @@ items: type: Method source: remote: - path: Terminal.Gui/Types/PosDim.cs - branch: docs_tweaks + path: Terminal.Gui/Core/PosDim.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Bottom - path: ../Terminal.Gui/Types/PosDim.cs + path: ../Terminal.Gui/Core/PosDim.cs startLine: 339 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml index 14a07a4ee..90da6fc9e 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml @@ -20,7 +20,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProgressBar path: ../Terminal.Gui/Views/ProgressBar.cs @@ -140,7 +140,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ProgressBar.cs @@ -176,7 +176,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ProgressBar.cs @@ -208,7 +208,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Fraction path: ../Terminal.Gui/Views/ProgressBar.cs @@ -246,7 +246,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Pulse path: ../Terminal.Gui/Views/ProgressBar.cs @@ -279,7 +279,7 @@ items: source: remote: path: Terminal.Gui/Views/ProgressBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/ProgressBar.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml b/docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml index a38e51433..30b8aed7f 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml @@ -27,7 +27,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: RadioGroup path: ../Terminal.Gui/Views/RadioGroup.cs @@ -142,7 +142,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/RadioGroup.cs @@ -187,7 +187,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Cursor path: ../Terminal.Gui/Views/RadioGroup.cs @@ -224,7 +224,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/RadioGroup.cs @@ -266,7 +266,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/RadioGroup.cs @@ -314,7 +314,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: RadioLabels path: ../Terminal.Gui/Views/RadioGroup.cs @@ -352,7 +352,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/RadioGroup.cs @@ -389,7 +389,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/RadioGroup.cs @@ -423,7 +423,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectionChanged path: ../Terminal.Gui/Views/RadioGroup.cs @@ -455,7 +455,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Selected path: ../Terminal.Gui/Views/RadioGroup.cs @@ -493,7 +493,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessColdKey path: ../Terminal.Gui/Views/RadioGroup.cs @@ -532,7 +532,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/RadioGroup.cs @@ -571,7 +571,7 @@ items: source: remote: path: Terminal.Gui/Views/RadioGroup.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/RadioGroup.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml index dcc2fcc99..d474d0ca6 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml @@ -47,7 +47,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Rect path: ../Terminal.Gui/Types/Rect.cs @@ -84,7 +84,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: X path: ../Terminal.Gui/Types/Rect.cs @@ -117,7 +117,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Y path: ../Terminal.Gui/Types/Rect.cs @@ -150,7 +150,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Width path: ../Terminal.Gui/Types/Rect.cs @@ -183,7 +183,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Height path: ../Terminal.Gui/Types/Rect.cs @@ -216,7 +216,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Empty path: ../Terminal.Gui/Types/Rect.cs @@ -254,7 +254,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: FromLTRB path: ../Terminal.Gui/Types/Rect.cs @@ -300,7 +300,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Inflate path: ../Terminal.Gui/Types/Rect.cs @@ -344,7 +344,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Inflate path: ../Terminal.Gui/Types/Rect.cs @@ -382,7 +382,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Inflate path: ../Terminal.Gui/Types/Rect.cs @@ -418,7 +418,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Intersect path: ../Terminal.Gui/Types/Rect.cs @@ -460,7 +460,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Intersect path: ../Terminal.Gui/Types/Rect.cs @@ -496,7 +496,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Union path: ../Terminal.Gui/Types/Rect.cs @@ -538,7 +538,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Equality path: ../Terminal.Gui/Types/Rect.cs @@ -580,7 +580,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Inequality path: ../Terminal.Gui/Types/Rect.cs @@ -622,7 +622,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Rect.cs @@ -660,7 +660,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Rect.cs @@ -702,7 +702,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Bottom path: ../Terminal.Gui/Types/Rect.cs @@ -740,7 +740,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsEmpty path: ../Terminal.Gui/Types/Rect.cs @@ -778,7 +778,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Left path: ../Terminal.Gui/Types/Rect.cs @@ -816,7 +816,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Location path: ../Terminal.Gui/Types/Rect.cs @@ -854,7 +854,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Right path: ../Terminal.Gui/Types/Rect.cs @@ -892,7 +892,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Size path: ../Terminal.Gui/Types/Rect.cs @@ -930,7 +930,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Top path: ../Terminal.Gui/Types/Rect.cs @@ -968,7 +968,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Contains path: ../Terminal.Gui/Types/Rect.cs @@ -1008,7 +1008,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Contains path: ../Terminal.Gui/Types/Rect.cs @@ -1046,7 +1046,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Contains path: ../Terminal.Gui/Types/Rect.cs @@ -1084,7 +1084,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Equals path: ../Terminal.Gui/Types/Rect.cs @@ -1125,7 +1125,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetHashCode path: ../Terminal.Gui/Types/Rect.cs @@ -1163,7 +1163,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IntersectsWith path: ../Terminal.Gui/Types/Rect.cs @@ -1201,7 +1201,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Offset path: ../Terminal.Gui/Types/Rect.cs @@ -1239,7 +1239,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Offset path: ../Terminal.Gui/Types/Rect.cs @@ -1275,7 +1275,7 @@ items: source: remote: path: Terminal.Gui/Types/Rect.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString path: ../Terminal.Gui/Types/Rect.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml index a713adba0..f5df1cfda 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml @@ -26,12 +26,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Responder - path: ../Terminal.Gui/Core.cs - startLine: 27 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 17 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -71,12 +71,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CanFocus - path: ../Terminal.Gui/Core.cs - startLine: 32 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 22 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -111,12 +111,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HasFocus - path: ../Terminal.Gui/Core.cs - startLine: 38 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 28 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -151,12 +151,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessHotKey - path: ../Terminal.Gui/Core.cs - startLine: 63 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 53 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -191,12 +191,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey - path: ../Terminal.Gui/Core.cs - startLine: 91 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 81 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -232,12 +232,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessColdKey - path: ../Terminal.Gui/Core.cs - startLine: 118 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 108 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -273,12 +273,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyDown - path: ../Terminal.Gui/Core.cs - startLine: 128 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 118 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -314,12 +314,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyUp - path: ../Terminal.Gui/Core.cs - startLine: 138 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 128 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -355,12 +355,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent - path: ../Terminal.Gui/Core.cs - startLine: 149 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 139 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -396,12 +396,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnMouseEnter - path: ../Terminal.Gui/Core.cs - startLine: 159 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 149 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -437,12 +437,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnMouseLeave - path: ../Terminal.Gui/Core.cs - startLine: 169 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 159 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -478,12 +478,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnEnter - path: ../Terminal.Gui/Core.cs - startLine: 178 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 168 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -515,12 +515,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Responder.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnLeave - path: ../Terminal.Gui/Core.cs - startLine: 187 + path: ../Terminal.Gui/Core/Responder.cs + startLine: 177 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml b/docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml index 6c4175935..f432dced8 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml @@ -16,11 +16,11 @@ items: type: Class source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SaveDialog - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 605 assemblies: - Terminal.Gui @@ -160,11 +160,11 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 611 assemblies: - Terminal.Gui @@ -199,11 +199,11 @@ items: type: Property source: remote: - path: Terminal.Gui/Dialogs/FileDialog.cs - branch: docs_tweaks + path: Terminal.Gui/Windows/FileDialog.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FileName - path: ../Terminal.Gui/Dialogs/FileDialog.cs + path: ../Terminal.Gui/Windows/FileDialog.cs startLine: 620 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml index 2fafe602c..309ebe6f0 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml @@ -21,7 +21,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollBarView path: ../Terminal.Gui/Views/ScrollView.cs @@ -140,7 +140,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Size path: ../Terminal.Gui/Views/ScrollView.cs @@ -178,7 +178,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ChangedPosition path: ../Terminal.Gui/Views/ScrollView.cs @@ -211,7 +211,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Position path: ../Terminal.Gui/Views/ScrollView.cs @@ -249,7 +249,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ScrollView.cs @@ -294,7 +294,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/ScrollView.cs @@ -333,7 +333,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/ScrollView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml index 7cb3b3909..46dd9dcd7 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml @@ -30,7 +30,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollView path: ../Terminal.Gui/Views/ScrollView.cs @@ -145,7 +145,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/ScrollView.cs @@ -181,7 +181,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ContentSize path: ../Terminal.Gui/Views/ScrollView.cs @@ -219,7 +219,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ContentOffset path: ../Terminal.Gui/Views/ScrollView.cs @@ -257,7 +257,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Add path: ../Terminal.Gui/Views/ScrollView.cs @@ -296,7 +296,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ShowHorizontalScrollIndicator path: ../Terminal.Gui/Views/ScrollView.cs @@ -334,7 +334,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveAll path: ../Terminal.Gui/Views/ScrollView.cs @@ -370,7 +370,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ShowVerticalScrollIndicator path: ../Terminal.Gui/Views/ScrollView.cs @@ -408,7 +408,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/ScrollView.cs @@ -446,7 +446,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/ScrollView.cs @@ -480,7 +480,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollUp path: ../Terminal.Gui/Views/ScrollView.cs @@ -519,7 +519,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollLeft path: ../Terminal.Gui/Views/ScrollView.cs @@ -558,7 +558,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollDown path: ../Terminal.Gui/Views/ScrollView.cs @@ -597,7 +597,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollRight path: ../Terminal.Gui/Views/ScrollView.cs @@ -636,7 +636,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/ScrollView.cs @@ -675,7 +675,7 @@ items: source: remote: path: Terminal.Gui/Views/ScrollView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/ScrollView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Size.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Size.yml index 1e7bfd5ea..90126cd8a 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Size.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Size.yml @@ -31,7 +31,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Size path: ../Terminal.Gui/Types/Size.cs @@ -68,7 +68,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Empty path: ../Terminal.Gui/Types/Size.cs @@ -105,7 +105,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Addition path: ../Terminal.Gui/Types/Size.cs @@ -147,7 +147,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Equality path: ../Terminal.Gui/Types/Size.cs @@ -189,7 +189,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Inequality path: ../Terminal.Gui/Types/Size.cs @@ -231,7 +231,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Subtraction path: ../Terminal.Gui/Types/Size.cs @@ -273,7 +273,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: op_Explicit path: ../Terminal.Gui/Types/Size.cs @@ -316,7 +316,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Size.cs @@ -352,7 +352,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Types/Size.cs @@ -390,7 +390,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsEmpty path: ../Terminal.Gui/Types/Size.cs @@ -428,7 +428,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Width path: ../Terminal.Gui/Types/Size.cs @@ -466,7 +466,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Height path: ../Terminal.Gui/Types/Size.cs @@ -504,7 +504,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Equals path: ../Terminal.Gui/Types/Size.cs @@ -545,7 +545,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetHashCode path: ../Terminal.Gui/Types/Size.cs @@ -583,7 +583,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString path: ../Terminal.Gui/Types/Size.cs @@ -621,7 +621,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Add path: ../Terminal.Gui/Types/Size.cs @@ -665,7 +665,7 @@ items: source: remote: path: Terminal.Gui/Types/Size.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Subtract path: ../Terminal.Gui/Types/Size.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml b/docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml deleted file mode 100644 index 28eca870b..000000000 --- a/docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml +++ /dev/null @@ -1,469 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: Terminal.Gui.SpecialChar - commentId: T:Terminal.Gui.SpecialChar - id: SpecialChar - parent: Terminal.Gui - children: - - Terminal.Gui.SpecialChar.BottomTee - - Terminal.Gui.SpecialChar.Diamond - - Terminal.Gui.SpecialChar.HLine - - Terminal.Gui.SpecialChar.LeftTee - - Terminal.Gui.SpecialChar.LLCorner - - Terminal.Gui.SpecialChar.LRCorner - - Terminal.Gui.SpecialChar.RightTee - - Terminal.Gui.SpecialChar.Stipple - - Terminal.Gui.SpecialChar.TopTee - - Terminal.Gui.SpecialChar.ULCorner - - Terminal.Gui.SpecialChar.URCorner - - Terminal.Gui.SpecialChar.VLine - langs: - - csharp - - vb - name: SpecialChar - nameWithType: SpecialChar - fullName: Terminal.Gui.SpecialChar - type: Enum - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: SpecialChar - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 364 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nSpecial characters that can be drawn with Driver.AddSpecial.\n" - example: [] - syntax: - content: public enum SpecialChar - content.vb: Public Enum SpecialChar - modifiers.csharp: - - public - - enum - modifiers.vb: - - Public - - Enum -- uid: Terminal.Gui.SpecialChar.HLine - commentId: F:Terminal.Gui.SpecialChar.HLine - id: HLine - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: HLine - nameWithType: SpecialChar.HLine - fullName: Terminal.Gui.SpecialChar.HLine - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: HLine - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 368 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nHorizontal line character.\n" - example: [] - syntax: - content: HLine = 0 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.VLine - commentId: F:Terminal.Gui.SpecialChar.VLine - id: VLine - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: VLine - nameWithType: SpecialChar.VLine - fullName: Terminal.Gui.SpecialChar.VLine - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: VLine - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 373 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nVertical line character.\n" - example: [] - syntax: - content: VLine = 1 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.Stipple - commentId: F:Terminal.Gui.SpecialChar.Stipple - id: Stipple - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: Stipple - nameWithType: SpecialChar.Stipple - fullName: Terminal.Gui.SpecialChar.Stipple - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Stipple - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 378 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nStipple pattern\n" - example: [] - syntax: - content: Stipple = 2 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.Diamond - commentId: F:Terminal.Gui.SpecialChar.Diamond - id: Diamond - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: Diamond - nameWithType: SpecialChar.Diamond - fullName: Terminal.Gui.SpecialChar.Diamond - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: Diamond - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 383 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nDiamond character\n" - example: [] - syntax: - content: Diamond = 3 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.ULCorner - commentId: F:Terminal.Gui.SpecialChar.ULCorner - id: ULCorner - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: ULCorner - nameWithType: SpecialChar.ULCorner - fullName: Terminal.Gui.SpecialChar.ULCorner - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: ULCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 388 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nUpper left corner\n" - example: [] - syntax: - content: ULCorner = 4 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.LLCorner - commentId: F:Terminal.Gui.SpecialChar.LLCorner - id: LLCorner - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: LLCorner - nameWithType: SpecialChar.LLCorner - fullName: Terminal.Gui.SpecialChar.LLCorner - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: LLCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 393 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nLower left corner\n" - example: [] - syntax: - content: LLCorner = 5 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.URCorner - commentId: F:Terminal.Gui.SpecialChar.URCorner - id: URCorner - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: URCorner - nameWithType: SpecialChar.URCorner - fullName: Terminal.Gui.SpecialChar.URCorner - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: URCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 398 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nUpper right corner\n" - example: [] - syntax: - content: URCorner = 6 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.LRCorner - commentId: F:Terminal.Gui.SpecialChar.LRCorner - id: LRCorner - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: LRCorner - nameWithType: SpecialChar.LRCorner - fullName: Terminal.Gui.SpecialChar.LRCorner - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: LRCorner - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 403 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nLower right corner\n" - example: [] - syntax: - content: LRCorner = 7 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.LeftTee - commentId: F:Terminal.Gui.SpecialChar.LeftTee - id: LeftTee - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: LeftTee - nameWithType: SpecialChar.LeftTee - fullName: Terminal.Gui.SpecialChar.LeftTee - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: LeftTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 408 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nLeft tee\n" - example: [] - syntax: - content: LeftTee = 8 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.RightTee - commentId: F:Terminal.Gui.SpecialChar.RightTee - id: RightTee - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: RightTee - nameWithType: SpecialChar.RightTee - fullName: Terminal.Gui.SpecialChar.RightTee - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: RightTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 413 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nRight tee\n" - example: [] - syntax: - content: RightTee = 9 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.TopTee - commentId: F:Terminal.Gui.SpecialChar.TopTee - id: TopTee - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: TopTee - nameWithType: SpecialChar.TopTee - fullName: Terminal.Gui.SpecialChar.TopTee - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: TopTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 418 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nTop tee\n" - example: [] - syntax: - content: TopTee = 10 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -- uid: Terminal.Gui.SpecialChar.BottomTee - commentId: F:Terminal.Gui.SpecialChar.BottomTee - id: BottomTee - parent: Terminal.Gui.SpecialChar - langs: - - csharp - - vb - name: BottomTee - nameWithType: SpecialChar.BottomTee - fullName: Terminal.Gui.SpecialChar.BottomTee - type: Field - source: - remote: - path: Terminal.Gui/Drivers/ConsoleDriver.cs - branch: docs_tweaks - repo: tig:tig/gui.cs.git - id: BottomTee - path: ../Terminal.Gui/Drivers/ConsoleDriver.cs - startLine: 423 - assemblies: - - Terminal.Gui - namespace: Terminal.Gui - summary: "\nThe bottom tee.\n" - example: [] - syntax: - content: BottomTee = 11 - return: - type: Terminal.Gui.SpecialChar - modifiers.csharp: - - public - - const - modifiers.vb: - - Public - - Const -references: -- uid: Terminal.Gui - commentId: N:Terminal.Gui - name: Terminal.Gui - nameWithType: Terminal.Gui - fullName: Terminal.Gui -- uid: Terminal.Gui.SpecialChar - commentId: T:Terminal.Gui.SpecialChar - parent: Terminal.Gui - name: SpecialChar - nameWithType: SpecialChar - fullName: Terminal.Gui.SpecialChar -shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml b/docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml index 0072b8dc8..b16c7f2ba 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml @@ -20,7 +20,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: StatusBar path: ../Terminal.Gui/Views/StatusBar.cs @@ -138,7 +138,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Parent path: ../Terminal.Gui/Views/StatusBar.cs @@ -175,7 +175,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Items path: ../Terminal.Gui/Views/StatusBar.cs @@ -212,7 +212,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/StatusBar.cs @@ -251,7 +251,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/StatusBar.cs @@ -288,7 +288,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessHotKey path: ../Terminal.Gui/Views/StatusBar.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml b/docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml index e4206e32f..9c788c5f3 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml @@ -19,7 +19,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: StatusItem path: ../Terminal.Gui/Views/StatusBar.cs @@ -62,7 +62,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/StatusBar.cs @@ -104,7 +104,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Shortcut path: ../Terminal.Gui/Views/StatusBar.cs @@ -141,7 +141,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Title path: ../Terminal.Gui/Views/StatusBar.cs @@ -180,7 +180,7 @@ items: source: remote: path: Terminal.Gui/Views/StatusBar.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Action path: ../Terminal.Gui/Views/StatusBar.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml b/docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml index e92048f50..6a079c70b 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml @@ -19,7 +19,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextAlignment path: ../Terminal.Gui/Views/Label.cs @@ -52,7 +52,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Left path: ../Terminal.Gui/Views/Label.cs @@ -86,7 +86,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Right path: ../Terminal.Gui/Views/Label.cs @@ -120,7 +120,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Centered path: ../Terminal.Gui/Views/Label.cs @@ -154,7 +154,7 @@ items: source: remote: path: Terminal.Gui/Views/Label.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Justified path: ../Terminal.Gui/Views/Label.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml b/docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml index b0181d458..9444660f7 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml @@ -38,7 +38,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextField path: ../Terminal.Gui/Views/TextField.cs @@ -155,7 +155,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Used path: ../Terminal.Gui/Views/TextField.cs @@ -192,7 +192,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ReadOnly path: ../Terminal.Gui/Views/TextField.cs @@ -229,7 +229,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Changed path: ../Terminal.Gui/Views/TextField.cs @@ -263,7 +263,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TextField.cs @@ -299,7 +299,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TextField.cs @@ -335,7 +335,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TextField.cs @@ -380,7 +380,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: OnLeave path: ../Terminal.Gui/Views/TextField.cs @@ -416,7 +416,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Frame path: ../Terminal.Gui/Views/TextField.cs @@ -455,7 +455,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/TextField.cs @@ -493,7 +493,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Secret path: ../Terminal.Gui/Views/TextField.cs @@ -531,7 +531,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CursorPosition path: ../Terminal.Gui/Views/TextField.cs @@ -568,7 +568,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/TextField.cs @@ -603,7 +603,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/TextField.cs @@ -640,7 +640,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CanFocus path: ../Terminal.Gui/Views/TextField.cs @@ -679,7 +679,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/TextField.cs @@ -722,7 +722,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectedStart path: ../Terminal.Gui/Views/TextField.cs @@ -759,7 +759,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectedLength path: ../Terminal.Gui/Views/TextField.cs @@ -796,7 +796,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: SelectedText path: ../Terminal.Gui/Views/TextField.cs @@ -833,7 +833,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/TextField.cs @@ -872,7 +872,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ClearAllSelection path: ../Terminal.Gui/Views/TextField.cs @@ -904,7 +904,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Copy path: ../Terminal.Gui/Views/TextField.cs @@ -938,7 +938,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Cut path: ../Terminal.Gui/Views/TextField.cs @@ -972,7 +972,7 @@ items: source: remote: path: Terminal.Gui/Views/TextField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Paste path: ../Terminal.Gui/Views/TextField.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml b/docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml index 8a1b3b006..d72988fcd 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml @@ -31,7 +31,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextView path: ../Terminal.Gui/Views/TextView.cs @@ -147,7 +147,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TextChanged path: ../Terminal.Gui/Views/TextView.cs @@ -180,7 +180,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TextView.cs @@ -216,7 +216,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TextView.cs @@ -248,7 +248,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Text path: ../Terminal.Gui/Views/TextView.cs @@ -286,7 +286,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: LoadFile path: ../Terminal.Gui/Views/TextView.cs @@ -325,7 +325,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: LoadStream path: ../Terminal.Gui/Views/TextView.cs @@ -361,7 +361,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CloseFile path: ../Terminal.Gui/Views/TextView.cs @@ -396,7 +396,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CurrentRow path: ../Terminal.Gui/Views/TextView.cs @@ -433,7 +433,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CurrentColumn path: ../Terminal.Gui/Views/TextView.cs @@ -471,7 +471,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor path: ../Terminal.Gui/Views/TextView.cs @@ -506,7 +506,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ReadOnly path: ../Terminal.Gui/Views/TextView.cs @@ -544,7 +544,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw path: ../Terminal.Gui/Views/TextView.cs @@ -581,7 +581,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: CanFocus path: ../Terminal.Gui/Views/TextView.cs @@ -620,7 +620,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScrollTo path: ../Terminal.Gui/Views/TextView.cs @@ -656,7 +656,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/TextView.cs @@ -695,7 +695,7 @@ items: source: remote: path: Terminal.Gui/Views/TextView.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/TextView.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml b/docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml index 978e24758..c56653b69 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml @@ -21,7 +21,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: TimeField path: ../Terminal.Gui/Views/TimeField.cs @@ -154,7 +154,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TimeField.cs @@ -199,7 +199,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../Terminal.Gui/Views/TimeField.cs @@ -235,7 +235,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Time path: ../Terminal.Gui/Views/TimeField.cs @@ -273,7 +273,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: IsShortFormat path: ../Terminal.Gui/Views/TimeField.cs @@ -310,7 +310,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey path: ../Terminal.Gui/Views/TimeField.cs @@ -349,7 +349,7 @@ items: source: remote: path: Terminal.Gui/Views/TimeField.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent path: ../Terminal.Gui/Views/TimeField.cs diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml index 099c8ad4e..0d161d59c 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml @@ -29,12 +29,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Toplevel - path: ../Terminal.Gui/Core.cs - startLine: 1493 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 40 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -146,12 +146,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Running - path: ../Terminal.Gui/Core.cs - startLine: 1498 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 45 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -183,12 +183,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Ready - path: ../Terminal.Gui/Core.cs - startLine: 1505 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 52 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -216,12 +216,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1519 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 66 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -252,12 +252,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1527 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 74 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -284,12 +284,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Create - path: ../Terminal.Gui/Core.cs - startLine: 1543 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 90 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -321,12 +321,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CanFocus - path: ../Terminal.Gui/Core.cs - startLine: 1552 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 99 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -362,12 +362,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Modal - path: ../Terminal.Gui/Core.cs - startLine: 1561 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 108 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -399,12 +399,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MenuBar - path: ../Terminal.Gui/Core.cs - startLine: 1566 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 113 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -436,12 +436,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: StatusBar - path: ../Terminal.Gui/Core.cs - startLine: 1571 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 118 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -473,12 +473,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey - path: ../Terminal.Gui/Core.cs - startLine: 1574 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 121 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -512,12 +512,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Add - path: ../Terminal.Gui/Core.cs - startLine: 1626 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 173 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -549,12 +549,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Remove - path: ../Terminal.Gui/Core.cs - startLine: 1638 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 185 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -586,12 +586,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveAll - path: ../Terminal.Gui/Core.cs - startLine: 1650 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 197 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -620,12 +620,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw - path: ../Terminal.Gui/Core.cs - startLine: 1711 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 258 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -657,12 +657,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Toplevel.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WillPresent - path: ../Terminal.Gui/Core.cs - startLine: 1738 + path: ../Terminal.Gui/Core/Toplevel.cs + startLine: 285 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml b/docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml index 45919c946..63d6a7461 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml @@ -6,6 +6,7 @@ items: parent: Terminal.Gui children: - Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent) + - Terminal.Gui.View.KeyEventEventArgs.Handled - Terminal.Gui.View.KeyEventEventArgs.KeyEvent langs: - csharp @@ -16,12 +17,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyEventEventArgs - path: ../Terminal.Gui/Core.cs - startLine: 1079 + path: ../Terminal.Gui/Core/View.cs + startLine: 906 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -64,12 +65,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1084 + path: ../Terminal.Gui/Core/View.cs + startLine: 911 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -100,12 +101,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyEvent - path: ../Terminal.Gui/Core.cs - startLine: 1088 + path: ../Terminal.Gui/Core/View.cs + startLine: 915 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -124,6 +125,43 @@ items: - set modifiers.vb: - Public +- uid: Terminal.Gui.View.KeyEventEventArgs.Handled + commentId: P:Terminal.Gui.View.KeyEventEventArgs.Handled + id: Handled + parent: Terminal.Gui.View.KeyEventEventArgs + langs: + - csharp + - vb + name: Handled + nameWithType: View.KeyEventEventArgs.Handled + fullName: Terminal.Gui.View.KeyEventEventArgs.Handled + type: Property + source: + remote: + path: Terminal.Gui/Core/View.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: Handled + path: ../Terminal.Gui/Core/View.cs + startLine: 920 + assemblies: + - Terminal.Gui + namespace: Terminal.Gui + summary: "\nIndicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber.\nIts important to set this value to true specially when updating any View's layout from inside the subscriber method.\n" + example: [] + syntax: + content: public bool Handled { get; set; } + parameters: [] + return: + type: System.Boolean + content.vb: Public Property Handled As Boolean + overload: Terminal.Gui.View.KeyEventEventArgs.Handled* + modifiers.csharp: + - public + - get + - set + modifiers.vb: + - Public references: - uid: Terminal.Gui.View.KeyEventEventArgs.KeyEvent commentId: P:Terminal.Gui.View.KeyEventEventArgs.KeyEvent @@ -455,4 +493,16 @@ references: name: KeyEvent nameWithType: View.KeyEventEventArgs.KeyEvent fullName: Terminal.Gui.View.KeyEventEventArgs.KeyEvent +- uid: Terminal.Gui.View.KeyEventEventArgs.Handled* + commentId: Overload:Terminal.Gui.View.KeyEventEventArgs.Handled + name: Handled + nameWithType: View.KeyEventEventArgs.Handled + fullName: Terminal.Gui.View.KeyEventEventArgs.Handled +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + name: Boolean + nameWithType: Boolean + fullName: System.Boolean shouldSkipMarkup: true diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.View.yml b/docfx/api/Terminal.Gui/Terminal.Gui.View.yml index faf42b4a6..e34ac9313 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.View.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.View.yml @@ -83,12 +83,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: View - path: ../Terminal.Gui/Core.cs - startLine: 280 + path: ../Terminal.Gui/Core/View.cs + startLine: 107 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -153,12 +153,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Enter - path: ../Terminal.Gui/Core.cs - startLine: 293 + path: ../Terminal.Gui/Core/View.cs + startLine: 120 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -186,12 +186,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Leave - path: ../Terminal.Gui/Core.cs - startLine: 298 + path: ../Terminal.Gui/Core/View.cs + startLine: 125 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -219,12 +219,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEnter - path: ../Terminal.Gui/Core.cs - startLine: 303 + path: ../Terminal.Gui/Core/View.cs + startLine: 130 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -252,12 +252,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseLeave - path: ../Terminal.Gui/Core.cs - startLine: 308 + path: ../Terminal.Gui/Core/View.cs + startLine: 135 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -285,12 +285,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Driver - path: ../Terminal.Gui/Core.cs - startLine: 324 + path: ../Terminal.Gui/Core/View.cs + startLine: 151 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -324,12 +324,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Subviews - path: ../Terminal.Gui/Core.cs - startLine: 335 + path: ../Terminal.Gui/Core/View.cs + startLine: 162 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -362,12 +362,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Id - path: ../Terminal.Gui/Core.cs - startLine: 350 + path: ../Terminal.Gui/Core/View.cs + startLine: 177 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -400,12 +400,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsCurrentTop - path: ../Terminal.Gui/Core.cs - startLine: 355 + path: ../Terminal.Gui/Core/View.cs + startLine: 182 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -437,12 +437,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WantMousePositionReports - path: ../Terminal.Gui/Core.cs - startLine: 365 + path: ../Terminal.Gui/Core/View.cs + startLine: 192 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -477,12 +477,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: WantContinuousButtonPressed - path: ../Terminal.Gui/Core.cs - startLine: 370 + path: ../Terminal.Gui/Core/View.cs + startLine: 197 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -516,12 +516,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Frame - path: ../Terminal.Gui/Core.cs - startLine: 379 + path: ../Terminal.Gui/Core/View.cs + startLine: 206 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -557,12 +557,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: GetEnumerator - path: ../Terminal.Gui/Core.cs - startLine: 397 + path: ../Terminal.Gui/Core/View.cs + startLine: 224 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -594,12 +594,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LayoutStyle - path: ../Terminal.Gui/Core.cs - startLine: 411 + path: ../Terminal.Gui/Core/View.cs + startLine: 238 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -632,12 +632,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Bounds - path: ../Terminal.Gui/Core.cs - startLine: 423 + path: ../Terminal.Gui/Core/View.cs + startLine: 250 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -670,12 +670,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: X - path: ../Terminal.Gui/Core.cs - startLine: 436 + path: ../Terminal.Gui/Core/View.cs + startLine: 263 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -708,12 +708,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Y - path: ../Terminal.Gui/Core.cs - startLine: 449 + path: ../Terminal.Gui/Core/View.cs + startLine: 276 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -746,12 +746,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Width - path: ../Terminal.Gui/Core.cs - startLine: 464 + path: ../Terminal.Gui/Core/View.cs + startLine: 291 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -784,12 +784,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Height - path: ../Terminal.Gui/Core.cs - startLine: 477 + path: ../Terminal.Gui/Core/View.cs + startLine: 304 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -822,12 +822,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SuperView - path: ../Terminal.Gui/Core.cs - startLine: 489 + path: ../Terminal.Gui/Core/View.cs + startLine: 316 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -860,12 +860,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 497 + path: ../Terminal.Gui/Core/View.cs + startLine: 324 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -896,12 +896,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 509 + path: ../Terminal.Gui/Core/View.cs + startLine: 336 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -928,12 +928,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetNeedsDisplay - path: ../Terminal.Gui/Core.cs - startLine: 519 + path: ../Terminal.Gui/Core/View.cs + startLine: 346 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -960,12 +960,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetNeedsDisplay - path: ../Terminal.Gui/Core.cs - startLine: 540 + path: ../Terminal.Gui/Core/View.cs + startLine: 367 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -996,12 +996,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ChildNeedsDisplay - path: ../Terminal.Gui/Core.cs - startLine: 569 + path: ../Terminal.Gui/Core/View.cs + startLine: 396 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1028,12 +1028,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Add - path: ../Terminal.Gui/Core.cs - startLine: 581 + path: ../Terminal.Gui/Core/View.cs + startLine: 408 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1066,12 +1066,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Add - path: ../Terminal.Gui/Core.cs - startLine: 599 + path: ../Terminal.Gui/Core/View.cs + startLine: 426 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1105,12 +1105,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveAll - path: ../Terminal.Gui/Core.cs - startLine: 612 + path: ../Terminal.Gui/Core/View.cs + startLine: 439 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1140,12 +1140,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Remove - path: ../Terminal.Gui/Core.cs - startLine: 627 + path: ../Terminal.Gui/Core/View.cs + startLine: 454 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1178,12 +1178,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BringSubviewToFront - path: ../Terminal.Gui/Core.cs - startLine: 664 + path: ../Terminal.Gui/Core/View.cs + startLine: 491 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1215,12 +1215,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SendSubviewToBack - path: ../Terminal.Gui/Core.cs - startLine: 679 + path: ../Terminal.Gui/Core/View.cs + startLine: 506 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1252,12 +1252,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SendSubviewBackwards - path: ../Terminal.Gui/Core.cs - startLine: 694 + path: ../Terminal.Gui/Core/View.cs + startLine: 521 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1289,12 +1289,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: BringSubviewForward - path: ../Terminal.Gui/Core.cs - startLine: 712 + path: ../Terminal.Gui/Core/View.cs + startLine: 539 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1326,12 +1326,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Clear - path: ../Terminal.Gui/Core.cs - startLine: 731 + path: ../Terminal.Gui/Core/View.cs + startLine: 558 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1359,12 +1359,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Clear - path: ../Terminal.Gui/Core.cs - startLine: 745 + path: ../Terminal.Gui/Core/View.cs + startLine: 572 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1394,12 +1394,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ScreenToView - path: ../Terminal.Gui/Core.cs - startLine: 789 + path: ../Terminal.Gui/Core/View.cs + startLine: 616 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1436,12 +1436,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ClipToBounds - path: ../Terminal.Gui/Core.cs - startLine: 821 + path: ../Terminal.Gui/Core/View.cs + startLine: 648 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1471,12 +1471,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetClip - path: ../Terminal.Gui/Core.cs - startLine: 831 + path: ../Terminal.Gui/Core/View.cs + startLine: 658 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1510,12 +1510,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DrawFrame - path: ../Terminal.Gui/Core.cs - startLine: 845 + path: ../Terminal.Gui/Core/View.cs + startLine: 672 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1552,12 +1552,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DrawHotString - path: ../Terminal.Gui/Core.cs - startLine: 860 + path: ../Terminal.Gui/Core/View.cs + startLine: 687 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1594,12 +1594,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DrawHotString - path: ../Terminal.Gui/Core.cs - startLine: 879 + path: ../Terminal.Gui/Core/View.cs + startLine: 706 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1636,12 +1636,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Move - path: ../Terminal.Gui/Core.cs - startLine: 893 + path: ../Terminal.Gui/Core/View.cs + startLine: 720 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1675,12 +1675,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: PositionCursor - path: ../Terminal.Gui/Core.cs - startLine: 902 + path: ../Terminal.Gui/Core/View.cs + startLine: 729 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1709,12 +1709,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HasFocus - path: ../Terminal.Gui/Core.cs - startLine: 911 + path: ../Terminal.Gui/Core/View.cs + startLine: 738 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1748,12 +1748,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnEnter - path: ../Terminal.Gui/Core.cs - startLine: 934 + path: ../Terminal.Gui/Core/View.cs + startLine: 761 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1784,12 +1784,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnLeave - path: ../Terminal.Gui/Core.cs - startLine: 941 + path: ../Terminal.Gui/Core/View.cs + startLine: 768 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1820,12 +1820,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Focused - path: ../Terminal.Gui/Core.cs - startLine: 951 + path: ../Terminal.Gui/Core/View.cs + startLine: 778 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1858,12 +1858,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MostFocused - path: ../Terminal.Gui/Core.cs - startLine: 957 + path: ../Terminal.Gui/Core/View.cs + startLine: 784 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1896,12 +1896,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ColorScheme - path: ../Terminal.Gui/Core.cs - startLine: 972 + path: ../Terminal.Gui/Core/View.cs + startLine: 799 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1933,12 +1933,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AddRune - path: ../Terminal.Gui/Core.cs - startLine: 991 + path: ../Terminal.Gui/Core/View.cs + startLine: 818 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -1975,12 +1975,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ClearNeedsDisplay - path: ../Terminal.Gui/Core.cs - startLine: 1004 + path: ../Terminal.Gui/Core/View.cs + startLine: 831 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2007,12 +2007,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw - path: ../Terminal.Gui/Core.cs - startLine: 1020 + path: ../Terminal.Gui/Core/View.cs + startLine: 847 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2046,12 +2046,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: SetFocus - path: ../Terminal.Gui/Core.cs - startLine: 1047 + path: ../Terminal.Gui/Core/View.cs + startLine: 874 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2082,12 +2082,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyPress - path: ../Terminal.Gui/Core.cs - startLine: 1094 + path: ../Terminal.Gui/Core/View.cs + startLine: 926 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2115,12 +2115,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessKey - path: ../Terminal.Gui/Core.cs - startLine: 1097 + path: ../Terminal.Gui/Core/View.cs + startLine: 929 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2154,12 +2154,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessHotKey - path: ../Terminal.Gui/Core.cs - startLine: 1107 + path: ../Terminal.Gui/Core/View.cs + startLine: 943 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2193,12 +2193,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ProcessColdKey - path: ../Terminal.Gui/Core.cs - startLine: 1119 + path: ../Terminal.Gui/Core/View.cs + startLine: 958 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2232,12 +2232,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyDown - path: ../Terminal.Gui/Core.cs - startLine: 1133 + path: ../Terminal.Gui/Core/View.cs + startLine: 975 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2265,12 +2265,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyDown - path: ../Terminal.Gui/Core.cs - startLine: 1136 + path: ../Terminal.Gui/Core/View.cs + startLine: 978 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2305,12 +2305,12 @@ items: type: Event source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyUp - path: ../Terminal.Gui/Core.cs - startLine: 1151 + path: ../Terminal.Gui/Core/View.cs + startLine: 996 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2338,12 +2338,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnKeyUp - path: ../Terminal.Gui/Core.cs - startLine: 1154 + path: ../Terminal.Gui/Core/View.cs + startLine: 999 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2378,12 +2378,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: EnsureFocus - path: ../Terminal.Gui/Core.cs - startLine: 1169 + path: ../Terminal.Gui/Core/View.cs + startLine: 1017 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2410,12 +2410,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FocusFirst - path: ../Terminal.Gui/Core.cs - startLine: 1181 + path: ../Terminal.Gui/Core/View.cs + startLine: 1029 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2442,12 +2442,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FocusLast - path: ../Terminal.Gui/Core.cs - startLine: 1199 + path: ../Terminal.Gui/Core/View.cs + startLine: 1047 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2474,12 +2474,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FocusPrev - path: ../Terminal.Gui/Core.cs - startLine: 1221 + path: ../Terminal.Gui/Core/View.cs + startLine: 1069 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2509,12 +2509,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: FocusNext - path: ../Terminal.Gui/Core.cs - startLine: 1263 + path: ../Terminal.Gui/Core/View.cs + startLine: 1111 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2544,12 +2544,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LayoutSubviews - path: ../Terminal.Gui/Core.cs - startLine: 1393 + path: ../Terminal.Gui/Core/View.cs + startLine: 1241 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2578,12 +2578,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString - path: ../Terminal.Gui/Core.cs - startLine: 1437 + path: ../Terminal.Gui/Core/View.cs + startLine: 1285 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2614,12 +2614,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnMouseEnter - path: ../Terminal.Gui/Core.cs - startLine: 1443 + path: ../Terminal.Gui/Core/View.cs + startLine: 1291 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -2653,12 +2653,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/View.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: OnMouseLeave - path: ../Terminal.Gui/Core.cs - startLine: 1453 + path: ../Terminal.Gui/Core/View.cs + startLine: 1301 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.Window.yml b/docfx/api/Terminal.Gui/Terminal.Gui.Window.yml index e256bc4d2..345376dd7 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.Window.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.Window.yml @@ -25,12 +25,12 @@ items: type: Class source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Window - path: ../Terminal.Gui/Core.cs - startLine: 1747 + path: ../Terminal.Gui/Core/Window.cs + startLine: 11 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -149,12 +149,12 @@ items: type: Property source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Title - path: ../Terminal.Gui/Core.cs - startLine: 1755 + path: ../Terminal.Gui/Core/Window.cs + startLine: 19 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -187,12 +187,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1787 + path: ../Terminal.Gui/Core/Window.cs + startLine: 51 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -226,12 +226,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1795 + path: ../Terminal.Gui/Core/Window.cs + startLine: 59 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -262,12 +262,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1808 + path: ../Terminal.Gui/Core/Window.cs + startLine: 72 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -304,12 +304,12 @@ items: type: Constructor source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor - path: ../Terminal.Gui/Core.cs - startLine: 1825 + path: ../Terminal.Gui/Core/Window.cs + startLine: 89 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -343,12 +343,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: GetEnumerator - path: ../Terminal.Gui/Core.cs - startLine: 1843 + path: ../Terminal.Gui/Core/Window.cs + startLine: 107 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -380,12 +380,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Add - path: ../Terminal.Gui/Core.cs - startLine: 1857 + path: ../Terminal.Gui/Core/Window.cs + startLine: 121 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -419,12 +419,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Remove - path: ../Terminal.Gui/Core.cs - startLine: 1870 + path: ../Terminal.Gui/Core/Window.cs + startLine: 134 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -458,12 +458,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: RemoveAll - path: ../Terminal.Gui/Core.cs - startLine: 1888 + path: ../Terminal.Gui/Core/Window.cs + startLine: 152 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -494,12 +494,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Redraw - path: ../Terminal.Gui/Core.cs - startLine: 1894 + path: ../Terminal.Gui/Core/Window.cs + startLine: 158 assemblies: - Terminal.Gui namespace: Terminal.Gui @@ -531,12 +531,12 @@ items: type: Method source: remote: - path: Terminal.Gui/Core.cs - branch: docs_tweaks + path: Terminal.Gui/Core/Window.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent - path: ../Terminal.Gui/Core.cs - startLine: 1930 + path: ../Terminal.Gui/Core/Window.cs + startLine: 194 assemblies: - Terminal.Gui namespace: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Terminal.Gui.yml b/docfx/api/Terminal.Gui/Terminal.Gui.yml index c837b5621..b0d3e645b 100644 --- a/docfx/api/Terminal.Gui/Terminal.Gui.yml +++ b/docfx/api/Terminal.Gui/Terminal.Gui.yml @@ -16,7 +16,6 @@ items: - Terminal.Gui.ColorScheme - Terminal.Gui.ComboBox - Terminal.Gui.ConsoleDriver - - Terminal.Gui.CursesDriver - Terminal.Gui.DateField - Terminal.Gui.Dialog - Terminal.Gui.Dim @@ -24,6 +23,7 @@ items: - Terminal.Gui.FrameView - Terminal.Gui.HexView - Terminal.Gui.IListDataSource + - Terminal.Gui.IMainLoopDriver - Terminal.Gui.Key - Terminal.Gui.KeyEvent - Terminal.Gui.Label @@ -31,6 +31,7 @@ items: - Terminal.Gui.ListView - Terminal.Gui.ListViewItemEventArgs - Terminal.Gui.ListWrapper + - Terminal.Gui.MainLoop - Terminal.Gui.MenuBar - Terminal.Gui.MenuBarItem - Terminal.Gui.MenuItem @@ -48,7 +49,6 @@ items: - Terminal.Gui.ScrollBarView - Terminal.Gui.ScrollView - Terminal.Gui.Size - - Terminal.Gui.SpecialChar - Terminal.Gui.StatusBar - Terminal.Gui.StatusItem - Terminal.Gui.TextAlignment @@ -69,41 +69,6 @@ items: assemblies: - Terminal.Gui references: -- uid: Terminal.Gui.Responder - commentId: T:Terminal.Gui.Responder - parent: Terminal.Gui - name: Responder - nameWithType: Responder - fullName: Terminal.Gui.Responder -- uid: Terminal.Gui.LayoutStyle - commentId: T:Terminal.Gui.LayoutStyle - parent: Terminal.Gui - name: LayoutStyle - nameWithType: LayoutStyle - fullName: Terminal.Gui.LayoutStyle -- uid: Terminal.Gui.View - commentId: T:Terminal.Gui.View - parent: Terminal.Gui - name: View - nameWithType: View - fullName: Terminal.Gui.View -- uid: Terminal.Gui.View.KeyEventEventArgs - commentId: T:Terminal.Gui.View.KeyEventEventArgs - name: View.KeyEventEventArgs - nameWithType: View.KeyEventEventArgs - fullName: Terminal.Gui.View.KeyEventEventArgs -- uid: Terminal.Gui.Toplevel - commentId: T:Terminal.Gui.Toplevel - parent: Terminal.Gui - name: Toplevel - nameWithType: Toplevel - fullName: Terminal.Gui.Toplevel -- uid: Terminal.Gui.Window - commentId: T:Terminal.Gui.Window - parent: Terminal.Gui - name: Window - nameWithType: Window - fullName: Terminal.Gui.Window - uid: Terminal.Gui.Application commentId: T:Terminal.Gui.Application name: Application @@ -120,33 +85,6 @@ references: name: Application.ResizedEventArgs nameWithType: Application.ResizedEventArgs fullName: Terminal.Gui.Application.ResizedEventArgs -- uid: Terminal.Gui.Dialog - commentId: T:Terminal.Gui.Dialog - parent: Terminal.Gui - name: Dialog - nameWithType: Dialog - fullName: Terminal.Gui.Dialog -- uid: Terminal.Gui.FileDialog - commentId: T:Terminal.Gui.FileDialog - parent: Terminal.Gui - name: FileDialog - nameWithType: FileDialog - fullName: Terminal.Gui.FileDialog -- uid: Terminal.Gui.SaveDialog - commentId: T:Terminal.Gui.SaveDialog - name: SaveDialog - nameWithType: SaveDialog - fullName: Terminal.Gui.SaveDialog -- uid: Terminal.Gui.OpenDialog - commentId: T:Terminal.Gui.OpenDialog - name: OpenDialog - nameWithType: OpenDialog - fullName: Terminal.Gui.OpenDialog -- uid: Terminal.Gui.MessageBox - commentId: T:Terminal.Gui.MessageBox - name: MessageBox - nameWithType: MessageBox - fullName: Terminal.Gui.MessageBox - uid: Terminal.Gui.Color commentId: T:Terminal.Gui.Color parent: Terminal.Gui @@ -170,23 +108,12 @@ references: name: Colors nameWithType: Colors fullName: Terminal.Gui.Colors -- uid: Terminal.Gui.SpecialChar - commentId: T:Terminal.Gui.SpecialChar - parent: Terminal.Gui - name: SpecialChar - nameWithType: SpecialChar - fullName: Terminal.Gui.SpecialChar - uid: Terminal.Gui.ConsoleDriver commentId: T:Terminal.Gui.ConsoleDriver parent: Terminal.Gui name: ConsoleDriver nameWithType: ConsoleDriver fullName: Terminal.Gui.ConsoleDriver -- uid: Terminal.Gui.CursesDriver - commentId: T:Terminal.Gui.CursesDriver - name: CursesDriver - nameWithType: CursesDriver - fullName: Terminal.Gui.CursesDriver - uid: Terminal.Gui.Key commentId: T:Terminal.Gui.Key parent: Terminal.Gui @@ -211,12 +138,18 @@ references: name: MouseEvent nameWithType: MouseEvent fullName: Terminal.Gui.MouseEvent -- uid: Terminal.Gui.Point - commentId: T:Terminal.Gui.Point +- uid: Terminal.Gui.IMainLoopDriver + commentId: T:Terminal.Gui.IMainLoopDriver parent: Terminal.Gui - name: Point - nameWithType: Point - fullName: Terminal.Gui.Point + name: IMainLoopDriver + nameWithType: IMainLoopDriver + fullName: Terminal.Gui.IMainLoopDriver +- uid: Terminal.Gui.MainLoop + commentId: T:Terminal.Gui.MainLoop + parent: Terminal.Gui + name: MainLoop + nameWithType: MainLoop + fullName: Terminal.Gui.MainLoop - uid: Terminal.Gui.Pos commentId: T:Terminal.Gui.Pos parent: Terminal.Gui @@ -229,6 +162,47 @@ references: name: Dim nameWithType: Dim fullName: Terminal.Gui.Dim +- uid: Terminal.Gui.Responder + commentId: T:Terminal.Gui.Responder + parent: Terminal.Gui + name: Responder + nameWithType: Responder + fullName: Terminal.Gui.Responder +- uid: Terminal.Gui.Toplevel + commentId: T:Terminal.Gui.Toplevel + parent: Terminal.Gui + name: Toplevel + nameWithType: Toplevel + fullName: Terminal.Gui.Toplevel +- uid: Terminal.Gui.LayoutStyle + commentId: T:Terminal.Gui.LayoutStyle + parent: Terminal.Gui + name: LayoutStyle + nameWithType: LayoutStyle + fullName: Terminal.Gui.LayoutStyle +- uid: Terminal.Gui.View + commentId: T:Terminal.Gui.View + parent: Terminal.Gui + name: View + nameWithType: View + fullName: Terminal.Gui.View +- uid: Terminal.Gui.View.KeyEventEventArgs + commentId: T:Terminal.Gui.View.KeyEventEventArgs + name: View.KeyEventEventArgs + nameWithType: View.KeyEventEventArgs + fullName: Terminal.Gui.View.KeyEventEventArgs +- uid: Terminal.Gui.Window + commentId: T:Terminal.Gui.Window + parent: Terminal.Gui + name: Window + nameWithType: Window + fullName: Terminal.Gui.Window +- uid: Terminal.Gui.Point + commentId: T:Terminal.Gui.Point + parent: Terminal.Gui + name: Point + nameWithType: Point + fullName: Terminal.Gui.Point - uid: Terminal.Gui.Rect commentId: T:Terminal.Gui.Rect parent: Terminal.Gui @@ -375,6 +349,33 @@ references: name: TimeField nameWithType: TimeField fullName: Terminal.Gui.TimeField +- uid: Terminal.Gui.Dialog + commentId: T:Terminal.Gui.Dialog + parent: Terminal.Gui + name: Dialog + nameWithType: Dialog + fullName: Terminal.Gui.Dialog +- uid: Terminal.Gui.FileDialog + commentId: T:Terminal.Gui.FileDialog + parent: Terminal.Gui + name: FileDialog + nameWithType: FileDialog + fullName: Terminal.Gui.FileDialog +- uid: Terminal.Gui.SaveDialog + commentId: T:Terminal.Gui.SaveDialog + name: SaveDialog + nameWithType: SaveDialog + fullName: Terminal.Gui.SaveDialog +- uid: Terminal.Gui.OpenDialog + commentId: T:Terminal.Gui.OpenDialog + name: OpenDialog + nameWithType: OpenDialog + fullName: Terminal.Gui.OpenDialog +- uid: Terminal.Gui.MessageBox + commentId: T:Terminal.Gui.MessageBox + name: MessageBox + nameWithType: MessageBox + fullName: Terminal.Gui.MessageBox - uid: Terminal.Gui commentId: N:Terminal.Gui name: Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml index 93e5993c0..a313c5123 100644 --- a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml +++ b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml @@ -39,11 +39,11 @@ items: type: Enum source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Event - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 54 assemblies: - Terminal.Gui @@ -70,11 +70,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Pressed - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 55 assemblies: - Terminal.Gui @@ -102,11 +102,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Released - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 56 assemblies: - Terminal.Gui @@ -134,11 +134,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1Clicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 57 assemblies: - Terminal.Gui @@ -166,11 +166,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1DoubleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 58 assemblies: - Terminal.Gui @@ -198,11 +198,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button1TripleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 59 assemblies: - Terminal.Gui @@ -230,11 +230,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Pressed - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 60 assemblies: - Terminal.Gui @@ -262,11 +262,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Released - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 61 assemblies: - Terminal.Gui @@ -294,11 +294,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2Clicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 62 assemblies: - Terminal.Gui @@ -326,11 +326,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2DoubleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 63 assemblies: - Terminal.Gui @@ -358,11 +358,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button2TrippleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 64 assemblies: - Terminal.Gui @@ -390,11 +390,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Pressed - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 65 assemblies: - Terminal.Gui @@ -422,11 +422,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Released - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 66 assemblies: - Terminal.Gui @@ -454,11 +454,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3Clicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 67 assemblies: - Terminal.Gui @@ -486,11 +486,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3DoubleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 68 assemblies: - Terminal.Gui @@ -518,11 +518,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button3TripleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 69 assemblies: - Terminal.Gui @@ -550,11 +550,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Pressed - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 70 assemblies: - Terminal.Gui @@ -582,11 +582,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Released - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 71 assemblies: - Terminal.Gui @@ -614,11 +614,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4Clicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 72 assemblies: - Terminal.Gui @@ -646,11 +646,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4DoubleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 73 assemblies: - Terminal.Gui @@ -678,11 +678,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Button4TripleClicked - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 74 assemblies: - Terminal.Gui @@ -710,11 +710,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonShift - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 75 assemblies: - Terminal.Gui @@ -742,11 +742,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonCtrl - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 76 assemblies: - Terminal.Gui @@ -774,11 +774,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonAlt - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 77 assemblies: - Terminal.Gui @@ -806,11 +806,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ReportMousePosition - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 78 assemblies: - Terminal.Gui @@ -838,11 +838,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AllEvents - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 79 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml index ba036d23d..bd0cd1d3b 100644 --- a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml +++ b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml @@ -19,11 +19,11 @@ items: type: Struct source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: MouseEvent - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 52 assemblies: - Terminal.Gui @@ -57,11 +57,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ID - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 54 assemblies: - Terminal.Gui @@ -88,11 +88,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: X - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 55 assemblies: - Terminal.Gui @@ -119,11 +119,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Y - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 55 assemblies: - Terminal.Gui @@ -150,11 +150,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Z - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 55 assemblies: - Terminal.Gui @@ -181,11 +181,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ButtonState - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 56 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml index 2e5a47e94..f1c462960 100644 --- a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml +++ b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml @@ -35,11 +35,11 @@ items: type: Class source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Window - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 34 assemblies: - Terminal.Gui @@ -76,11 +76,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Handle - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 35 assemblies: - Terminal.Gui @@ -109,11 +109,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Standard - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 51 assemblies: - Terminal.Gui @@ -146,11 +146,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Current - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 57 assemblies: - Terminal.Gui @@ -183,11 +183,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wtimeout - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 64 assemblies: - Terminal.Gui @@ -218,11 +218,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: notimeout - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 69 assemblies: - Terminal.Gui @@ -253,11 +253,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: keypad - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 74 assemblies: - Terminal.Gui @@ -288,11 +288,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: meta - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 79 assemblies: - Terminal.Gui @@ -323,11 +323,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: intrflush - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 84 assemblies: - Terminal.Gui @@ -358,11 +358,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: clearok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 89 assemblies: - Terminal.Gui @@ -393,11 +393,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: idlok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 94 assemblies: - Terminal.Gui @@ -428,11 +428,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: idcok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 99 assemblies: - Terminal.Gui @@ -461,11 +461,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: immedok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 104 assemblies: - Terminal.Gui @@ -494,11 +494,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: leaveok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 109 assemblies: - Terminal.Gui @@ -529,11 +529,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: setscrreg - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 114 assemblies: - Terminal.Gui @@ -566,11 +566,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: scrollok - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 119 assemblies: - Terminal.Gui @@ -601,11 +601,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wrefresh - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 124 assemblies: - Terminal.Gui @@ -633,11 +633,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: redrawwin - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 129 assemblies: - Terminal.Gui @@ -665,11 +665,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wnoutrefresh - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 140 assemblies: - Terminal.Gui @@ -697,11 +697,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: move - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 145 assemblies: - Terminal.Gui @@ -734,11 +734,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: addch - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 150 assemblies: - Terminal.Gui @@ -769,11 +769,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: refresh - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 155 assemblies: - Terminal.Gui diff --git a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml index b3928314a..b64d55d43 100644 --- a/docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml +++ b/docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml @@ -106,6 +106,8 @@ items: - Unix.Terminal.Curses.KeyEnd - Unix.Terminal.Curses.KeyF1 - Unix.Terminal.Curses.KeyF10 + - Unix.Terminal.Curses.KeyF11 + - Unix.Terminal.Curses.KeyF12 - Unix.Terminal.Curses.KeyF2 - Unix.Terminal.Curses.KeyF3 - Unix.Terminal.Curses.KeyF4 @@ -123,6 +125,7 @@ items: - Unix.Terminal.Curses.KeyPPage - Unix.Terminal.Curses.KeyResize - Unix.Terminal.Curses.KeyRight + - Unix.Terminal.Curses.KeyTab - Unix.Terminal.Curses.KeyUp - Unix.Terminal.Curses.LC_ALL - Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean) @@ -186,11 +189,11 @@ items: type: Class source: remote: - path: Terminal.Gui/MonoCurses/handles.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Curses - path: ../Terminal.Gui/MonoCurses/handles.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs startLine: 32 assemblies: - Terminal.Gui @@ -261,11 +264,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: initscr - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 91 assemblies: - Terminal.Gui @@ -295,11 +298,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Lines - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 110 assemblies: - Terminal.Gui @@ -332,11 +335,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Cols - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 116 assemblies: - Terminal.Gui @@ -369,11 +372,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CheckWinChange - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 126 assemblies: - Terminal.Gui @@ -403,11 +406,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: addstr - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 139 assemblies: - Terminal.Gui @@ -445,11 +448,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: addch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 153 assemblies: - Terminal.Gui @@ -482,11 +485,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: mousemask - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 192 assemblies: - Terminal.Gui @@ -524,11 +527,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyAlt - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 202 assemblies: - Terminal.Gui @@ -557,11 +560,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: IsAlt - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 204 assemblies: - Terminal.Gui @@ -594,11 +597,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: StartColor - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 210 assemblies: - Terminal.Gui @@ -628,11 +631,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: HasColors - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 211 assemblies: - Terminal.Gui @@ -665,11 +668,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: InitColorPair - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 212 assemblies: - Terminal.Gui @@ -706,11 +709,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: UseDefaultColors - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 213 assemblies: - Terminal.Gui @@ -740,11 +743,11 @@ items: type: Property source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ColorPairs - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 214 assemblies: - Terminal.Gui @@ -777,11 +780,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: endwin - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 219 assemblies: - Terminal.Gui @@ -811,11 +814,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: isendwin - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 220 assemblies: - Terminal.Gui @@ -845,11 +848,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: cbreak - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 221 assemblies: - Terminal.Gui @@ -879,11 +882,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: nocbreak - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 222 assemblies: - Terminal.Gui @@ -913,11 +916,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: echo - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 223 assemblies: - Terminal.Gui @@ -947,11 +950,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: noecho - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 224 assemblies: - Terminal.Gui @@ -981,11 +984,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: halfdelay - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 225 assemblies: - Terminal.Gui @@ -1018,11 +1021,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: raw - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 226 assemblies: - Terminal.Gui @@ -1052,11 +1055,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: noraw - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 227 assemblies: - Terminal.Gui @@ -1086,11 +1089,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: noqiflush - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 228 assemblies: - Terminal.Gui @@ -1118,11 +1121,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: qiflush - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 229 assemblies: - Terminal.Gui @@ -1150,11 +1153,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: typeahead - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 230 assemblies: - Terminal.Gui @@ -1187,11 +1190,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: timeout - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 231 assemblies: - Terminal.Gui @@ -1224,11 +1227,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wtimeout - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 232 assemblies: - Terminal.Gui @@ -1263,11 +1266,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: notimeout - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 233 assemblies: - Terminal.Gui @@ -1302,11 +1305,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: keypad - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 234 assemblies: - Terminal.Gui @@ -1341,11 +1344,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: meta - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 235 assemblies: - Terminal.Gui @@ -1380,11 +1383,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: intrflush - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 236 assemblies: - Terminal.Gui @@ -1419,11 +1422,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: clearok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 237 assemblies: - Terminal.Gui @@ -1458,11 +1461,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: idlok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 238 assemblies: - Terminal.Gui @@ -1497,11 +1500,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: idcok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 239 assemblies: - Terminal.Gui @@ -1534,11 +1537,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: immedok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 240 assemblies: - Terminal.Gui @@ -1571,11 +1574,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: leaveok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 241 assemblies: - Terminal.Gui @@ -1610,11 +1613,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wsetscrreg - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 242 assemblies: - Terminal.Gui @@ -1651,11 +1654,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: scrollok - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 243 assemblies: - Terminal.Gui @@ -1690,11 +1693,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: nl - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 244 assemblies: - Terminal.Gui @@ -1724,11 +1727,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: nonl - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 245 assemblies: - Terminal.Gui @@ -1758,11 +1761,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: setscrreg - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 246 assemblies: - Terminal.Gui @@ -1797,11 +1800,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: refresh - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 247 assemblies: - Terminal.Gui @@ -1831,11 +1834,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: doupdate - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 248 assemblies: - Terminal.Gui @@ -1865,11 +1868,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wrefresh - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 249 assemblies: - Terminal.Gui @@ -1902,11 +1905,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: redrawwin - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 250 assemblies: - Terminal.Gui @@ -1939,11 +1942,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wnoutrefresh - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 252 assemblies: - Terminal.Gui @@ -1976,11 +1979,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: move - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 253 assemblies: - Terminal.Gui @@ -2015,11 +2018,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: addwstr - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 255 assemblies: - Terminal.Gui @@ -2052,11 +2055,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: wmove - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 256 assemblies: - Terminal.Gui @@ -2093,11 +2096,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: waddch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 257 assemblies: - Terminal.Gui @@ -2132,11 +2135,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: attron - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 258 assemblies: - Terminal.Gui @@ -2169,11 +2172,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: attroff - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 259 assemblies: - Terminal.Gui @@ -2206,11 +2209,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: attrset - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 260 assemblies: - Terminal.Gui @@ -2243,11 +2246,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: getch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 261 assemblies: - Terminal.Gui @@ -2277,11 +2280,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: get_wch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 262 assemblies: - Terminal.Gui @@ -2317,11 +2320,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ungetch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 263 assemblies: - Terminal.Gui @@ -2354,11 +2357,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: mvgetch - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 264 assemblies: - Terminal.Gui @@ -2393,11 +2396,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: has_colors - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 265 assemblies: - Terminal.Gui @@ -2427,11 +2430,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: start_color - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 266 assemblies: - Terminal.Gui @@ -2461,11 +2464,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: init_pair - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 267 assemblies: - Terminal.Gui @@ -2502,11 +2505,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: use_default_colors - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 268 assemblies: - Terminal.Gui @@ -2536,11 +2539,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_PAIRS - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 269 assemblies: - Terminal.Gui @@ -2570,11 +2573,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: getmouse - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 270 assemblies: - Terminal.Gui @@ -2610,11 +2613,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ungetmouse - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 271 assemblies: - Terminal.Gui @@ -2650,11 +2653,11 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/binding.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: mouseinterval - path: ../Terminal.Gui/MonoCurses/binding.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs startLine: 272 assemblies: - Terminal.Gui @@ -2687,11 +2690,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_NORMAL - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 11 assemblies: - Terminal.Gui @@ -2720,11 +2723,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_STANDOUT - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 12 assemblies: - Terminal.Gui @@ -2753,11 +2756,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_UNDERLINE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 13 assemblies: - Terminal.Gui @@ -2786,11 +2789,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_REVERSE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 14 assemblies: - Terminal.Gui @@ -2819,11 +2822,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_BLINK - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 15 assemblies: - Terminal.Gui @@ -2852,11 +2855,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_DIM - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 16 assemblies: - Terminal.Gui @@ -2885,11 +2888,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_BOLD - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 17 assemblies: - Terminal.Gui @@ -2918,11 +2921,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_PROTECT - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 18 assemblies: - Terminal.Gui @@ -2951,11 +2954,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: A_INVIS - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 19 assemblies: - Terminal.Gui @@ -2984,11 +2987,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_LLCORNER - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 20 assemblies: - Terminal.Gui @@ -3017,11 +3020,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_LRCORNER - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 21 assemblies: - Terminal.Gui @@ -3050,11 +3053,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_HLINE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 22 assemblies: - Terminal.Gui @@ -3083,11 +3086,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_ULCORNER - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 23 assemblies: - Terminal.Gui @@ -3116,11 +3119,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_URCORNER - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 24 assemblies: - Terminal.Gui @@ -3149,11 +3152,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_VLINE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 25 assemblies: - Terminal.Gui @@ -3182,11 +3185,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_LTEE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 26 assemblies: - Terminal.Gui @@ -3215,11 +3218,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_RTEE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 27 assemblies: - Terminal.Gui @@ -3248,11 +3251,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_BTEE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 28 assemblies: - Terminal.Gui @@ -3281,11 +3284,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_TTEE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 29 assemblies: - Terminal.Gui @@ -3314,11 +3317,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_PLUS - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 30 assemblies: - Terminal.Gui @@ -3347,11 +3350,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_S1 - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 31 assemblies: - Terminal.Gui @@ -3380,11 +3383,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_S9 - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 32 assemblies: - Terminal.Gui @@ -3413,11 +3416,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_DIAMOND - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 33 assemblies: - Terminal.Gui @@ -3446,11 +3449,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_CKBOARD - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 34 assemblies: - Terminal.Gui @@ -3479,11 +3482,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_DEGREE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 35 assemblies: - Terminal.Gui @@ -3512,11 +3515,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_PLMINUS - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 36 assemblies: - Terminal.Gui @@ -3545,11 +3548,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_BULLET - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 37 assemblies: - Terminal.Gui @@ -3578,11 +3581,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_LARROW - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 38 assemblies: - Terminal.Gui @@ -3611,11 +3614,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_RARROW - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 39 assemblies: - Terminal.Gui @@ -3644,11 +3647,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_DARROW - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 40 assemblies: - Terminal.Gui @@ -3677,11 +3680,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_UARROW - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 41 assemblies: - Terminal.Gui @@ -3710,11 +3713,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_BOARD - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 42 assemblies: - Terminal.Gui @@ -3743,11 +3746,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_LANTERN - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 43 assemblies: - Terminal.Gui @@ -3776,11 +3779,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ACS_BLOCK - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 44 assemblies: - Terminal.Gui @@ -3809,11 +3812,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_BLACK - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 45 assemblies: - Terminal.Gui @@ -3842,11 +3845,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_RED - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 46 assemblies: - Terminal.Gui @@ -3875,11 +3878,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_GREEN - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 47 assemblies: - Terminal.Gui @@ -3908,11 +3911,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_YELLOW - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 48 assemblies: - Terminal.Gui @@ -3941,11 +3944,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_BLUE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 49 assemblies: - Terminal.Gui @@ -3974,11 +3977,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_MAGENTA - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 50 assemblies: - Terminal.Gui @@ -4007,11 +4010,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_CYAN - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 51 assemblies: - Terminal.Gui @@ -4040,11 +4043,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: COLOR_WHITE - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 52 assemblies: - Terminal.Gui @@ -4073,11 +4076,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KEY_CODE_YES - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 53 assemblies: - Terminal.Gui @@ -4106,11 +4109,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LeftRightUpNPagePPage - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 82 assemblies: - Terminal.Gui @@ -4139,11 +4142,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: DownEnd - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 83 assemblies: - Terminal.Gui @@ -4172,11 +4175,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: Home - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 84 assemblies: - Terminal.Gui @@ -4205,11 +4208,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ERR - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 90 assemblies: - Terminal.Gui @@ -4238,11 +4241,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyBackspace - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 91 assemblies: - Terminal.Gui @@ -4271,11 +4274,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyUp - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 92 assemblies: - Terminal.Gui @@ -4304,11 +4307,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyDown - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 93 assemblies: - Terminal.Gui @@ -4337,11 +4340,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyLeft - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 94 assemblies: - Terminal.Gui @@ -4370,11 +4373,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyRight - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 95 assemblies: - Terminal.Gui @@ -4403,11 +4406,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyNPage - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 96 assemblies: - Terminal.Gui @@ -4436,11 +4439,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyPPage - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 97 assemblies: - Terminal.Gui @@ -4469,11 +4472,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyHome - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 98 assemblies: - Terminal.Gui @@ -4502,11 +4505,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyMouse - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 99 assemblies: - Terminal.Gui @@ -4535,11 +4538,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyEnd - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 100 assemblies: - Terminal.Gui @@ -4568,11 +4571,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyDeleteChar - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 101 assemblies: - Terminal.Gui @@ -4601,11 +4604,11 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyInsertChar - path: ../Terminal.Gui/MonoCurses/constants.cs + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs startLine: 102 assemblies: - Terminal.Gui @@ -4621,6 +4624,39 @@ items: modifiers.vb: - Public - Const +- uid: Unix.Terminal.Curses.KeyTab + commentId: F:Unix.Terminal.Curses.KeyTab + id: KeyTab + parent: Unix.Terminal.Curses + langs: + - csharp + - vb + name: KeyTab + nameWithType: Curses.KeyTab + fullName: Unix.Terminal.Curses.KeyTab + type: Field + source: + remote: + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: KeyTab + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 103 + assemblies: + - Terminal.Gui + namespace: Unix.Terminal + syntax: + content: public const int KeyTab = 9 + return: + type: System.Int32 + content.vb: Public Const KeyTab As Integer = 9 + modifiers.csharp: + - public + - const + modifiers.vb: + - Public + - Const - uid: Unix.Terminal.Curses.KeyBackTab commentId: F:Unix.Terminal.Curses.KeyBackTab id: KeyBackTab @@ -4634,12 +4670,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyBackTab - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 103 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 104 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4667,12 +4703,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF1 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 104 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 105 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4700,12 +4736,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF2 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 105 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 106 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4733,12 +4769,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF3 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 106 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 107 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4766,12 +4802,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF4 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 107 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 108 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4799,12 +4835,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF5 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 108 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 109 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4832,12 +4868,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF6 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 109 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 110 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4865,12 +4901,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF7 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 110 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 111 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4898,12 +4934,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF8 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 111 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 112 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4931,12 +4967,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF9 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 112 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 113 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4964,12 +5000,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyF10 - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 113 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 114 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -4984,6 +5020,72 @@ items: modifiers.vb: - Public - Const +- uid: Unix.Terminal.Curses.KeyF11 + commentId: F:Unix.Terminal.Curses.KeyF11 + id: KeyF11 + parent: Unix.Terminal.Curses + langs: + - csharp + - vb + name: KeyF11 + nameWithType: Curses.KeyF11 + fullName: Unix.Terminal.Curses.KeyF11 + type: Field + source: + remote: + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: KeyF11 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 115 + assemblies: + - Terminal.Gui + namespace: Unix.Terminal + syntax: + content: public const int KeyF11 = 275 + return: + type: System.Int32 + content.vb: Public Const KeyF11 As Integer = 275 + modifiers.csharp: + - public + - const + modifiers.vb: + - Public + - Const +- uid: Unix.Terminal.Curses.KeyF12 + commentId: F:Unix.Terminal.Curses.KeyF12 + id: KeyF12 + parent: Unix.Terminal.Curses + langs: + - csharp + - vb + name: KeyF12 + nameWithType: Curses.KeyF12 + fullName: Unix.Terminal.Curses.KeyF12 + type: Field + source: + remote: + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core + repo: tig:tig/gui.cs.git + id: KeyF12 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 116 + assemblies: + - Terminal.Gui + namespace: Unix.Terminal + syntax: + content: public const int KeyF12 = 276 + return: + type: System.Int32 + content.vb: Public Const KeyF12 As Integer = 276 + modifiers.csharp: + - public + - const + modifiers.vb: + - Public + - Const - uid: Unix.Terminal.Curses.KeyResize commentId: F:Unix.Terminal.Curses.KeyResize id: KeyResize @@ -4997,12 +5099,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: KeyResize - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 114 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 117 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5030,12 +5132,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyUp - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 115 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 118 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5063,12 +5165,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyDown - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 116 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 119 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5096,12 +5198,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyLeft - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 117 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 120 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5129,12 +5231,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyRight - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 118 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 121 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5162,12 +5264,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyNPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 119 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 122 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5195,12 +5297,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyPPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 120 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 123 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5228,12 +5330,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyHome - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 121 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 124 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5261,12 +5363,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftKeyEnd - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 122 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 125 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5294,12 +5396,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyUp - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 123 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 126 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5327,12 +5429,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyDown - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 124 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 127 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5360,12 +5462,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyLeft - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 125 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 128 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5393,12 +5495,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyRight - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 126 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 129 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5426,12 +5528,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyNPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 127 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 130 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5459,12 +5561,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyPPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 128 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 131 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5492,12 +5594,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyHome - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 129 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 132 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5525,12 +5627,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: AltKeyEnd - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 130 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 133 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5558,12 +5660,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyUp - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 131 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 134 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5591,12 +5693,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyDown - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 132 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 135 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5624,12 +5726,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyLeft - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 133 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 136 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5657,12 +5759,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyRight - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 134 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 137 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5690,12 +5792,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyNPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 135 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 138 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5723,12 +5825,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyPPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 136 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 139 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5756,12 +5858,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyHome - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 137 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 140 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5789,12 +5891,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: CtrlKeyEnd - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 138 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 141 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5822,12 +5924,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyUp - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 139 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 142 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5855,12 +5957,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyDown - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 140 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 143 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5888,12 +5990,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyLeft - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 141 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 144 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5921,12 +6023,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyRight - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 142 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 145 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5954,12 +6056,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyNPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 143 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 146 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -5987,12 +6089,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyPPage - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 144 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 147 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -6020,12 +6122,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyHome - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 145 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 148 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -6053,12 +6155,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ShiftCtrlKeyEnd - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 146 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 149 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -6086,12 +6188,12 @@ items: type: Field source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: LC_ALL - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 148 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 151 assemblies: - Terminal.Gui namespace: Unix.Terminal @@ -6119,12 +6221,12 @@ items: type: Method source: remote: - path: Terminal.Gui/MonoCurses/constants.cs - branch: docs_tweaks + path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + branch: refactor_core repo: tig:tig/gui.cs.git id: ColorPair - path: ../Terminal.Gui/MonoCurses/constants.cs - startLine: 149 + path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs + startLine: 152 assemblies: - Terminal.Gui namespace: Unix.Terminal diff --git a/docfx/api/Terminal.Gui/toc.yml b/docfx/api/Terminal.Gui/toc.yml index 8222d73db..c56bbea38 100644 --- a/docfx/api/Terminal.Gui/toc.yml +++ b/docfx/api/Terminal.Gui/toc.yml @@ -1,15 +1,4 @@ ### YamlMime:TableOfContent -- uid: Mono.Terminal - name: Mono.Terminal - items: - - uid: Mono.Terminal.IMainLoopDriver - name: IMainLoopDriver - - uid: Mono.Terminal.MainLoop - name: MainLoop - - uid: Mono.Terminal.UnixMainLoop - name: UnixMainLoop - - uid: Mono.Terminal.UnixMainLoop.Condition - name: UnixMainLoop.Condition - uid: Terminal.Gui name: Terminal.Gui items: @@ -37,8 +26,6 @@ name: ComboBox - uid: Terminal.Gui.ConsoleDriver name: ConsoleDriver - - uid: Terminal.Gui.CursesDriver - name: CursesDriver - uid: Terminal.Gui.DateField name: DateField - uid: Terminal.Gui.Dialog @@ -53,6 +40,8 @@ name: HexView - uid: Terminal.Gui.IListDataSource name: IListDataSource + - uid: Terminal.Gui.IMainLoopDriver + name: IMainLoopDriver - uid: Terminal.Gui.Key name: Key - uid: Terminal.Gui.KeyEvent @@ -67,6 +56,8 @@ name: ListViewItemEventArgs - uid: Terminal.Gui.ListWrapper name: ListWrapper + - uid: Terminal.Gui.MainLoop + name: MainLoop - uid: Terminal.Gui.MenuBar name: MenuBar - uid: Terminal.Gui.MenuBarItem @@ -101,8 +92,6 @@ name: ScrollView - uid: Terminal.Gui.Size name: Size - - uid: Terminal.Gui.SpecialChar - name: SpecialChar - uid: Terminal.Gui.StatusBar name: StatusBar - uid: Terminal.Gui.StatusItem diff --git a/docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml b/docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml index 75ea102e0..b7927beb7 100644 --- a/docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml +++ b/docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml @@ -19,7 +19,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScenarioCategory path: ../UICatalog/Scenario.cs @@ -116,7 +116,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Name path: ../UICatalog/Scenario.cs @@ -153,7 +153,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../UICatalog/Scenario.cs @@ -186,7 +186,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetName path: ../UICatalog/Scenario.cs @@ -227,7 +227,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetCategories path: ../UICatalog/Scenario.cs diff --git a/docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml b/docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml index 2de720a4a..1c1ca01f1 100644 --- a/docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml +++ b/docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml @@ -20,7 +20,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ScenarioMetadata path: ../UICatalog/Scenario.cs @@ -113,7 +113,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Name path: ../UICatalog/Scenario.cs @@ -150,7 +150,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Description path: ../UICatalog/Scenario.cs @@ -187,7 +187,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: .ctor path: ../UICatalog/Scenario.cs @@ -222,7 +222,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetName path: ../UICatalog/Scenario.cs @@ -263,7 +263,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetDescription path: ../UICatalog/Scenario.cs diff --git a/docfx/api/UICatalog/UICatalog.Scenario.yml b/docfx/api/UICatalog/UICatalog.Scenario.yml index 51cb395c4..845e14619 100644 --- a/docfx/api/UICatalog/UICatalog.Scenario.yml +++ b/docfx/api/UICatalog/UICatalog.Scenario.yml @@ -27,7 +27,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Scenario path: ../UICatalog/Scenario.cs @@ -75,7 +75,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Top path: ../UICatalog/Scenario.cs @@ -112,7 +112,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Win path: ../UICatalog/Scenario.cs @@ -149,7 +149,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Init path: ../UICatalog/Scenario.cs @@ -188,7 +188,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetName path: ../UICatalog/Scenario.cs @@ -223,7 +223,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetDescription path: ../UICatalog/Scenario.cs @@ -258,7 +258,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: GetCategories path: ../UICatalog/Scenario.cs @@ -293,7 +293,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: ToString path: ../UICatalog/Scenario.cs @@ -329,7 +329,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Setup path: ../UICatalog/Scenario.cs @@ -364,7 +364,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Run path: ../UICatalog/Scenario.cs @@ -399,7 +399,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: RequestStop path: ../UICatalog/Scenario.cs @@ -433,7 +433,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Dispose path: ../UICatalog/Scenario.cs @@ -468,7 +468,7 @@ items: source: remote: path: UICatalog/Scenario.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: Dispose path: ../UICatalog/Scenario.cs diff --git a/docfx/api/UICatalog/UICatalog.UICatalogApp.yml b/docfx/api/UICatalog/UICatalog.UICatalogApp.yml index 083819345..2791deca2 100644 --- a/docfx/api/UICatalog/UICatalog.UICatalogApp.yml +++ b/docfx/api/UICatalog/UICatalog.UICatalogApp.yml @@ -15,7 +15,7 @@ items: source: remote: path: UICatalog/UICatalog.cs - branch: docs_tweaks + branch: refactor_core repo: tig:tig/gui.cs.git id: UICatalogApp path: ../UICatalog/UICatalog.cs diff --git a/docfx/images/logo.png b/docfx/images/logo.png index d573ebde1651ee333190760b9813412632a7a6c3..f09ef13742c569eeaf09334712cbcd6b9fdacded 100644 GIT binary patch literal 1914 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V8M@)`;TDi&5w8WFNu2{JnA(z@AFcD35Uq0yOH1-11p4*jbB z^NsyCYDR4}3p=3^d0WNjKSSgTxsdPt5g#NHPMY^mm^ydfqBUza?AW>c(4nKJPM^Je zbzxZpZ?1)Vkj5lbDYf8`r`Y)nO!CGQZ_2G zTw+1;VZxCsCd;2({u=oG^_|CC)fQ}X{eS)S+fp@!NmKK0)7Wt(z! zu9U1iZT#8fy=wDCwgt;R_ii~I@m1hp1am<7r4_4=pHr4dXUMu`@$1%_$1HA=4yPa5 z?|5z2xX-=u=%%3zPzkU#1@`*{^WlrR;bVi$D;|w^e)A%8Qtu z^}FsH^Y=RAlHch!3!047cfa;XpWYsLckR!L$t;)n*DD#YK3G?B_4>+Ni*M_DKDfP@ z~%7pXoE=-8-*z8%JDfcX!_0?-Anu3@4w=S1DM+ab>be zs;0DGmqvq1<-chxQQZej&h6F=WS!t+r_%W4b(mS`%VR(9zdb7Iu#zL_xz5jw@;OP| z3NvfG7|tnGaO8PbF!Ut``0uY%2I|k%XDSxIkj}vO%l_wFhDp-VEL$Tttvq*{Z$S*p z)yPj*Sti_h@iQ=LW#enk1Lyi{m@?wFz0r`&WvH6;M!4Z!d+Ppvi-yB@9%M0dShDIF zFnpfy!i(9!zvEBaL2vE@eU0ks(?H@UQ*XNrSsy$=)BiDU?siy9G*GIey7KYMf|obzk9+sgloIUcBYFPX(@5tUW8e#^dH zSIT}cG)+5sGqq{nnx<}Dx~-XAU`N2FEdeFj^BB^LlWJ#2WUky<8M8ip z(|RLst)mARTlA;u&fOQub~NZF`|a~SJC`nFFS^u$g=`bPuMT3ny>#>U)}kos-Schy^ZuGH yl((LLE1%(8=Z}@oZrZxv;6=)hBs1sed;Vj-t9g2(sr<7iAl;s>elF{r5}E+%Eh29K literal 3321 zcmeH~=Tp;J7sr2rMU<|%AV^sk5s;!TO?pI%h$cvtPy!+lKqPbmgtF39nkb+cNF*DY z6p=s_qzkAl5b1>sgjo_Su}Irq%mIdjVQe&*iCRuFSRK1n_R00b>= zm{(pg`GHm$4RNMr~E~c zK~|fF54@CkMyb}q2?1B+E4*S^ZGGeY=OEbei~gG3Vzu-mgRKc&_4MHNo`&tIX$E(@ z9wQaMe$d7&2rk&dEQL@aS1Q=Y0Tur&mT25LF5rwD5O?K2F>dz zOp@T)9K+hMehY;})Yc*aio8?f4e-iFBlXKNWR03|`EcD(+UYQgPcf4DBR9FTvlB_a z#!J8sCShY)I_MD!r+{|ZSfo6)%yU6)pZ-0Tofjyc*-ysgDt zik%8*J`yuzEOBAWXQ4-&f78dTB+iIX}Sh$5r6Mh^Ujha2rk z7IP_?V42(5XT;j`h?q?jZxhs>5MejRW3$pgihyp`gXW`MciLd7`?nWL%L>_e{O*tg zTzYphe40q;_?E5Qo+_cAQ`QH1e)!bm*y*-J{&{cQaL8Ie zq5H4xBeOezS%!>sBx6llNPnXR*#hECfEpbU?-l3h-o&DJ$7WOH(h;ExBcba&;?5#6 zF?+K_0$LJquD)mbN$%ZBWkZrGY2uFw)KdOtfsWPNn=!{SrI9uOQPhBaxHX##kFjv- zp8q13k;=B;4I9qW^lQ^u!q{v>CP)F(@7jg*5_tH<{!#_|UmTN&Lnw^+M69_6Gu9^O zU&e(MF{Yv}9c~Xm1EWfpQz};W8W~f1{yu^8Y1&Ck1yO2;9Od{}x`%w-U@l>cp|1;g0Fa!RNa^LUAUl#URBC zz3`N2@y4RXE>qeSNEY|9lckeUsdY^kNrSUTP%bPy&)3Us$t;R6rtWO@24&rs6Jx zv>W9o_uGYy^#9J&RK^5$N(7E~jz(|w%;Q{gdM|4f3gbLH`N8R7W^^h?Rjbn@^YsFw zp1Ce0u5r(= zs!^-guzQTtf_qY4y%>ok0g0?SF$f5uXU9mEjZr*MHOJZ8o(FUo)3LG6nfJ!td-_;* zL(0d)VK0qsB1n^A&DaAc5-H^DWY%qnAV7o9gi_jj)4tX zd-HqmdgU_o`)OkNYo`!*_zY^`h+i}caIcab^P;yof+j!#UF%IC9A4vW$k#1^$q}(6qNCT)n`JKa5gbL zH07is84{^YFs{v370Bbp*{~bdoAe+*dLXEwPav053wR)!LzHFFxO;Z;Kz(@ZN(CwD zgy@BGlGM(`$Kd%!T9-_eioa5?nA3xkxuErwg42T)Uv}4?`+3b4nm+Bv{^IM@!Hq*5 zKn-?muP(myfYD2IX?`brgZm7$dl!`xdI6111-~xo@YEF%;7e5@h@9nqsd3wyI^7&g z>3@H>Sd3pn-Rss%eN<4ZUNaShudAUDxBLXT0H)n}puQ@W!|2aETA_3-{v!~1(JG_Q z_b0SkBOJU=>h4!Db~(lgx(Xu0&>4pNh^xD!9&E!OBc%<)C&-1;lDvB){$v`8U5t&< zMf<+dI{}kUac}`KvsD4gNe&#gky}05UCHPm0bMoGt?(4^S zU*VLTaaH8oquV9KEFQ4%B4P-;dgoT(qTkph7oiuyodvyW#B^}jIT2OSB2ee5YFE%6 zhoU2|pISLM$9$+axys!yljCZ$S^*>?*qN!*$rUJ~TW zdT%_D5E*py3`=W`&U^iO-cq|JL*1`5h(5@q<`7)rh9Oikk*B0Qi`Q+a%x<=_VeJY2 z5GMG+Iw*kE)5z2^Hy`CNR7XfZ%tWtg%BMvAapNvU*Y=0O-+Wq3goeyx3E4}S^ z?(M7?M(moci+MPGI}b83IC%O|b#;h;RlXC05z6~JLm w(3(*vfZvS%lULY(_`v&r=>NHiRfw>-Xo>s>$}Q#fobL)?VG1#+GCGAPa<`i|D4JP_vu-ih{hXq{5Oyoz~K( zR;v`Zow=Q}^U-@cZ|TDInh<#L{&-;T``>fepXYh@aLCMMtBHjK1wR)I*boYA2!91_ zvoC?ixj+((Q>JY)p-^g^gyI}X$&KeUjj(A-_*n{+l8{g#mSy2-HY^)rt6Kc|&)?^F z`3jzXaMer#e{+OgA#!;!Q(*+&lao-PK`#`JXerHf~6cH7BQXL@`4p$Z_0+`A)8 znl!L;xg3EGNLp28?QB{frAUf@#pycdR=E7B@DsBtkl>M&f|#xY#7|7DAEqTEp+ey> z-`e)TU@%;+J7=+&ySsa2Sq3`0R8Bt~_xg{Q5XBbgThw(UHK#brT~Q$n3qJuMl377#S+_MOJE@~YyZjcqN>E|(LC#yo+b z)v0&1oQsx>>VBc=x^_Mn4P`C;jn9WW_qNIPRjGv zx3+f>gmo)wNL2z1nI2FUsZ=7+n zLaIoI9$TaUV=ChHJx`>6t79&ll6e}rhwvLC3Ty}kHiQBjLV*pTz=lv@LnyEz6xa|7 sYzPH5gaR8vfeoR+hEQNbe}^D`0Q|KlTX~W?MgRZ+07*qoM6N<$g4L*>`~Uy| delta 719 zcmV;=0xNKb z=H^hZ*GaQjET~qi)c@b~?7;c?Ie%7GR_0A- zi$|axipS$nC=?V20s-vq?snVk>@4Yn@@^6{6YP9HJUk$i$%w}e0cm(Y2?I9cvQyU!}h0$o_BZKi_6?%MpL@*dcu~@{~+J72pY!ydF zM#vb09jDGpI-O3^{>I742?~V*wcFcUt`5$J241QYHa9nEVk}`hu;kNdG}LEF$X4fKPRTnpHHC|d3$)u`cjXxPLgV#%sp8z--654qq0wlN z&Q^V4VF8nqlk}xMI5;4KM@L6A{uZXQa(sP#&6WO5REh-8fic*z%PJH-k - - - - - - - Namespace Mono.Terminal - - - - - - - - - - - - - - - - -
-
- - - - -
-
- -
-
-
-

-
-
    -
    -
    - - - -
    - - - - - - diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Application.html b/docs/api/Terminal.Gui/Terminal.Gui.Application.html index e74e1ae72..2557d22f6 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Application.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Application.html @@ -125,12 +125,12 @@ The application driver for Terminal.Gui.
    Remarks

    - You can hook up to the Iteration event to have your method - invoked on each iteration of the mainloop. + You can hook up to the Iteration event to have your method + invoked on each iteration of the MainLoop.

    - Creates a mainloop to process input events, handle timers and - other sources of data. It is accessible via the MainLoop property. + Creates a instance of MainLoop to process input events, handle timers and + other sources of data. It is accessible via the MainLoop property.

    When invoked sets the SynchronizationContext to one that is tied @@ -295,7 +295,7 @@ The MainLoop + MainLoop The main loop. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html b/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html index 465379a3a..1fb575ba2 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Attribute.html @@ -116,8 +116,8 @@ Attributes are used as elements that contain both a foreground and a background

    Remarks
    -Attributes are needed to map colors to terminal capabilities that might lack colors, on color -scenarios, they encode both the foreground and the background color and are used in the ColorScheme +Attributes are needed to map colors to terminal capabilities that might lack colors, on color +scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application.

    Constructors @@ -202,7 +202,7 @@ Initializes a new instance of the

    Make(Color, Color)

    -Creates an attribute from the specified foreground and background. +Creates an Attribute from the specified foreground and background.
    Declaration
    @@ -253,7 +253,7 @@ Creates an attribute from the specified foreground and background.

    Implicit(Int32 to Attribute)

    -Implicitly convert an integer value into an attribute +Implicitly convert an integer value into an Attribute
    Declaration
    @@ -297,7 +297,7 @@ Implicitly convert an integer value into an attribute

    Implicit(Attribute to Int32)

    -Implicit conversion from an attribute to the underlying Int32 representation +Implicit conversion from an Attribute to the underlying Int32 representation
    Declaration
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html b/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html index 0b2ed4956..901c9de12 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html @@ -85,7 +85,7 @@
    Color scheme definitions, they cover some common scenarios and are used -typically in toplevel containers to set the scheme that is used by all the +typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside.
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Colors.html b/docs/api/Terminal.Gui/Terminal.Gui.Colors.html index 537810df8..f7ee32b2f 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Colors.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Colors.html @@ -84,7 +84,7 @@

    Class Colors

    -The default ColorSchemes for the application. +The default ColorSchemes for the application.
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html index 2f2b31ec1..100e47553 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html @@ -84,14 +84,14 @@

    Class ConsoleDriver

    -ConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one. +ConsoleDriver is an abstract class that defines the requirements for a console driver. +There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver, and Terminal.Gui.NetDriver that uses the .NET Console API.
    Inheritance
    System.Object
    ConsoleDriver
    -
    Inherited Members
    @@ -784,7 +784,7 @@ Moves the cursor to the specified column and row. -

    PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)

    +

    PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)

    Prepare the driver and set the key and mouse events handlers.
    @@ -804,7 +804,7 @@ Prepare the driver and set the key and mouse events handlers. - MainLoop + MainLoop mainLoop The main loop. diff --git a/docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html index 439bf6365..2b18cdf03 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html @@ -501,7 +501,7 @@ Creates a curses color from the provided foreground and background colors -

    PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)

    +

    PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)

    Declaration
    @@ -519,7 +519,7 @@ Creates a curses color from the provided foreground and background colors - MainLoop + MainLoop mainLoop @@ -546,7 +546,7 @@ Creates a curses color from the provided foreground and background colors
    Overrides
    - + diff --git a/docs/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html b/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html similarity index 83% rename from docs/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html rename to docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html index bb72b4e2f..d34e51294 100644 --- a/docs/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html @@ -78,18 +78,18 @@
    -
    +
    -

    Interface IMainLoopDriver +

    Interface IMainLoopDriver

    -Public interface to create your own platform specific main loop driver. +Interface to create platform specific main loop drivers.
    -
    Namespace: Mono.Terminal
    +
    Namespace: Terminal.Gui
    Assembly: Terminal.Gui.dll
    -
    Syntax
    +
    Syntax
    public interface IMainLoopDriver
    @@ -97,8 +97,8 @@ Public interface to create your own platform specific main loop driver. - -

    EventsPending(Boolean)

    + +

    EventsPending(Boolean)

    Must report whether there are any events pending, or even block waiting for events.
    @@ -141,8 +141,8 @@ Must report whether there are any events pending, or even block waiting for even - -

    MainIteration()

    + +

    MainIteration()

    The interation function.
    @@ -153,8 +153,8 @@ The interation function.
    - -

    Setup(MainLoop)

    + +

    Setup(MainLoop)

    Initializes the main loop driver, gets the calling main loop for the initialization.
    @@ -174,7 +174,7 @@ Initializes the main loop driver, gets the calling main loop for the initializat - MainLoop + MainLoop mainLoop Main loop. @@ -182,8 +182,8 @@ Initializes the main loop driver, gets the calling main loop for the initializat - -

    Wakeup()

    + +

    Wakeup()

    Wakes up the mainloop that might be waiting on input, must be thread safe.
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.Key.html b/docs/api/Terminal.Gui/Terminal.Gui.Key.html index 2d1209efe..8efba2379 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.Key.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.Key.html @@ -98,8 +98,8 @@ public enum Key : uint
    Remarks

    - If the SpecialMask is set, then the value is that of the special mask, - otherwise, the value is the one of the lower bits (as extracted by CharMask) + If the SpecialMask is set, then the value is that of the special mask, + otherwise, the value is the one of the lower bits (as extracted by CharMask)

    Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z @@ -378,6 +378,18 @@ F1 key. F10 F10 key. + + + + F11 + +F11 key. + + + + F12 + +F12 key. @@ -467,8 +479,8 @@ The key code for the user pressing the space bar SpecialMask -If the SpecialMask is set, then the value is that of the special mask, -otherwise, the value is the one of the lower bits (as extracted by CharMask). +If the SpecialMask is set, then the value is that of the special mask, +otherwise, the value is the one of the lower bits (as extracted by CharMask). diff --git a/docs/api/Terminal.Gui/Mono.Terminal.MainLoop.html b/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html similarity index 80% rename from docs/api/Terminal.Gui/Mono.Terminal.MainLoop.html rename to docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html index 749c12a9f..fa28555e5 100644 --- a/docs/api/Terminal.Gui/Mono.Terminal.MainLoop.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html @@ -78,10 +78,10 @@

    -
    +
    -

    Class MainLoop +

    Class MainLoop

    Simple main loop implementation that can be used to monitor @@ -117,13 +117,13 @@ file descriptor, run timers and idle handlers. System.Object.ToString()
    -
    Namespace: Mono.Terminal
    +
    Namespace: Terminal.Gui
    Assembly: Terminal.Gui.dll
    -
    Syntax
    +
    Syntax
    public class MainLoop
    -
    Remarks
    +
    Remarks
    Monitoring of file descriptors is only available on Unix, there does not seem to be a way of supporting this on Windows. @@ -132,8 +132,8 @@ does not seem to be a way of supporting this on Windows. - -

    MainLoop(IMainLoopDriver)

    + +

    MainLoop(IMainLoopDriver)

    Creates a new Mainloop, to run it you must provide a driver, and choose one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. @@ -154,7 +154,7 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. - IMainLoopDriver + IMainLoopDriver driver @@ -164,8 +164,8 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. - -

    Driver

    + +

    Driver

    The current IMainLoopDriver in use.
    @@ -184,7 +184,7 @@ The current IMainLoopDriver in use. - IMainLoopDriver + IMainLoopDriver The driver. @@ -193,8 +193,8 @@ The current IMainLoopDriver in use. - -

    AddIdle(Func<Boolean>)

    + +

    AddIdle(Func<Boolean>)

    Executes the specified @idleHandler on the idle loop. The return value is a token to remove it.
    @@ -237,8 +237,8 @@ Executes the specified @idleHandler on the idle loop. The return value is a tok - -

    AddTimeout(TimeSpan, Func<MainLoop, Boolean>)

    + +

    AddTimeout(TimeSpan, Func<MainLoop, Boolean>)

    Adds a timeout to the mainloop.
    @@ -263,7 +263,7 @@ Adds a timeout to the mainloop. - System.Func<MainLoop, System.Boolean> + System.Func<MainLoop, System.Boolean> callback @@ -284,7 +284,7 @@ Adds a timeout to the mainloop. -
    Remarks
    +
    Remarks
    When time time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating @@ -295,8 +295,8 @@ by calling RemoveTimeout.
    - -

    EventsPending(Boolean)

    + +

    EventsPending(Boolean)

    Determines whether there are pending events to be processed.
    @@ -337,7 +337,7 @@ Determines whether there are pending events to be processed. -
    Remarks
    +
    Remarks
    You can use this method if you want to probe if events are pending. Typically used if you need to flush the input queue while still @@ -345,8 +345,8 @@ running some of your own code in your main thread.
    - -

    Invoke(Action)

    + +

    Invoke(Action)

    Runs @action on the thread that is processing events
    @@ -374,8 +374,8 @@ Runs @action on the thread that is processing events - -

    MainIteration()

    + +

    MainIteration()

    Runs one iteration of timers and file watches
    @@ -384,7 +384,7 @@ Runs one iteration of timers and file watches
    public void MainIteration()
    -
    Remarks
    +
    Remarks
    You use this to process all pending events (timers, idle handlers and file watches). @@ -393,8 +393,8 @@ while (main.EvensPending ()) MainIteration ();
    - -

    RemoveIdle(Func<Boolean>)

    + +

    RemoveIdle(Func<Boolean>)

    Removes the specified idleHandler from processing.
    @@ -422,8 +422,8 @@ Removes the specified idleHandler from processing. - -

    RemoveTimeout(Object)

    + +

    RemoveTimeout(Object)

    Removes a previously scheduled timeout
    @@ -449,14 +449,14 @@ Removes a previously scheduled timeout -
    Remarks
    +
    Remarks
    The token parameter is the value returned by AddTimeout.
    - -

    Run()

    + +

    Run()

    Runs the mainloop.
    @@ -467,8 +467,8 @@ Runs the mainloop.
    - -

    Stop()

    + +

    Stop()

    Stops the mainloop.
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html b/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html index 445b25ba7..20400b058 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html @@ -84,7 +84,7 @@

    Enum MouseFlags

    -Mouse flags reported in MouseEvent. +Mouse flags reported in MouseEvent.
    Namespace: Terminal.Gui
    diff --git a/docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html b/docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html deleted file mode 100644 index 0eef138c0..000000000 --- a/docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - Enum SpecialChar - - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    -
    -
    -

    -
    -
      -
      -
      - - - -
      - - - - - - diff --git a/docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html b/docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.html similarity index 87% rename from docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html rename to docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.html index b4bc57796..ef13be3f5 100644 --- a/docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.html @@ -78,18 +78,18 @@
      -
      +
      -

      Enum UnixMainLoop.Condition +

      Enum UnixMainLoop.Condition

      Condition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions.
      -
      Namespace: Mono.Terminal
      +
      Namespace: Terminal.Gui
      Assembly: Terminal.Gui.dll
      -
      Syntax
      +
      Syntax
      [Flags]
       public enum Condition : short
      @@ -105,37 +105,37 @@ public enum Condition : short - PollErr + PollErr Error condition on output - PollHup + PollHup Hang-up on output - PollIn + PollIn There is data to read - PollNval + PollNval File descriptor is not open. - PollOut + PollOut Writing to the specified descriptor will not block - PollPri + PollPri There is urgent data to read diff --git a/docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html b/docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.html similarity index 76% rename from docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html rename to docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.html index 95f33626b..a7b571ff1 100644 --- a/docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.html @@ -78,10 +78,10 @@
      -
      +
      -

      Class UnixMainLoop +

      Class UnixMainLoop

      Unix main loop, suitable for using on Posix systems @@ -94,7 +94,7 @@ Unix main loop, suitable for using on Posix systems
      Inherited Members
      @@ -120,13 +120,13 @@ Unix main loop, suitable for using on Posix systems System.Object.ToString()
      -
      Namespace: Mono.Terminal
      +
      Namespace: Terminal.Gui
      Assembly: Terminal.Gui.dll
      -
      Syntax
      +
      Syntax
      public class UnixMainLoop : IMainLoopDriver
      -
      Remarks
      +
      Remarks
      In addition to the general functions of the mainloop, the Unix version can watch file descriptors using the AddWatch methods. @@ -135,8 +135,8 @@ can watch file descriptors using the AddWatch methods. - -

      AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)

      + +

      AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)

      Watches a file descriptor for activity.
      @@ -161,12 +161,12 @@ Watches a file descriptor for activity. - UnixMainLoop.Condition + UnixMainLoop.Condition condition - System.Func<MainLoop, System.Boolean> + System.Func<MainLoop, System.Boolean> callback @@ -187,7 +187,7 @@ Watches a file descriptor for activity. -
      Remarks
      +
      Remarks
      When the condition is met, the provided callback is invoked. If the callback returns false, the @@ -198,8 +198,8 @@ use this token to remove the watch by calling RemoveWatch.
      - -

      RemoveWatch(Object)

      + +

      RemoveWatch(Object)

      Removes an active watch from the mainloop.
      @@ -225,7 +225,7 @@ Removes an active watch from the mainloop. -
      Remarks
      +
      Remarks
      The token parameter is the value returned from AddWatch
      @@ -233,8 +233,8 @@ The token parameter is the value returned from AddWatch - -

      IMainLoopDriver.EventsPending(Boolean)

      + +

      IMainLoopDriver.EventsPending(Boolean)

      Declaration
      @@ -275,8 +275,8 @@ The token parameter is the value returned from AddWatch - -

      IMainLoopDriver.MainIteration()

      + +

      IMainLoopDriver.MainIteration()

      Declaration
      @@ -285,8 +285,8 @@ The token parameter is the value returned from AddWatch
      - -

      IMainLoopDriver.Setup(MainLoop)

      + +

      IMainLoopDriver.Setup(MainLoop)

      Declaration
      @@ -304,7 +304,7 @@ The token parameter is the value returned from AddWatch - MainLoop + MainLoop mainLoop @@ -312,8 +312,8 @@ The token parameter is the value returned from AddWatch - -

      IMainLoopDriver.Wakeup()

      + +

      IMainLoopDriver.Wakeup()

      Declaration
      @@ -322,7 +322,7 @@ The token parameter is the value returned from AddWatch

      Implements

      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html b/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html index 9981be16f..66712d52d 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html @@ -161,6 +161,34 @@ Constructs. + +

      Handled

      +
      +Indicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber. +Its important to set this value to true specially when updating any View's layout from inside the subscriber method. +
      +
      +
      Declaration
      +
      +
      public bool Handled { get; set; }
      +
      +
      Property Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.Boolean
      + +

      KeyEvent

      diff --git a/docs/api/Terminal.Gui/Terminal.Gui.html b/docs/api/Terminal.Gui/Terminal.Gui.html index 2f9ab8cfb..0f4e4c0df 100644 --- a/docs/api/Terminal.Gui/Terminal.Gui.html +++ b/docs/api/Terminal.Gui/Terminal.Gui.html @@ -17,7 +17,7 @@ - + @@ -114,12 +114,12 @@ NOTE: Currently not implemented.

      Colors

      -The default ColorSchemes for the application. +The default ColorSchemes for the application.

      ColorScheme

      Color scheme definitions, they cover some common scenarios and are used -typically in toplevel containers to set the scheme that is used by all the +typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside.

      ComboBox

      @@ -128,11 +128,8 @@ ComboBox control

      ConsoleDriver

      -ConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one. -
      -

      CursesDriver

      -
      -This is the Curses driver for the gui.cs/Terminal framework. +ConsoleDriver is an abstract class that defines the requirements for a console driver. +There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver, and Terminal.Gui.NetDriver that uses the .NET Console API.

      DateField

      @@ -179,6 +176,11 @@ ListView View renders a scroll

      ListWrapper

      Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView. +
      +

      MainLoop

      +
      +Simple main loop implementation that can be used to monitor +file descriptor, run timers and idle handlers.

      MenuBar

      @@ -305,6 +307,10 @@ Stores an ordered pair of integers, which specify a Height and Width.

      IListDataSource

      Implement IListDataSource to provide custom rendering for a ListView. +
      +

      IMainLoopDriver

      +
      +Interface to create platform specific main loop drivers.

      Enums

      @@ -325,11 +331,7 @@ will be updated from the X, Y Pos objects and the Width and Height Dim objects.

      MouseFlags

      -Mouse flags reported in MouseEvent. -
      -

      SpecialChar

      -
      -Special characters that can be drawn with Driver.AddSpecial. +Mouse flags reported in MouseEvent.

      TextAlignment

      diff --git a/docs/api/Terminal.Gui/Unix.Terminal.Curses.html b/docs/api/Terminal.Gui/Unix.Terminal.Curses.html index 00eb5831a..daa3e0779 100644 --- a/docs/api/Terminal.Gui/Unix.Terminal.Curses.html +++ b/docs/api/Terminal.Gui/Unix.Terminal.Curses.html @@ -1804,6 +1804,54 @@ +

      KeyF11

      +
      +
      +
      Declaration
      +
      +
      public const int KeyF11 = 275
      +
      +
      Field Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.Int32
      + + +

      KeyF12

      +
      +
      +
      Declaration
      +
      +
      public const int KeyF12 = 276
      +
      +
      Field Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.Int32
      + +

      KeyF2

      @@ -2188,6 +2236,30 @@ +

      KeyTab

      +
      +
      +
      Declaration
      +
      +
      public const int KeyTab = 9
      +
      +
      Field Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.Int32
      + +

      KeyUp

      diff --git a/docs/api/Terminal.Gui/toc.html b/docs/api/Terminal.Gui/toc.html index 97f0c8924..89edb657f 100644 --- a/docs/api/Terminal.Gui/toc.html +++ b/docs/api/Terminal.Gui/toc.html @@ -12,25 +12,6 @@

      UI Catalog

      UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.

      diff --git a/docs/index.json b/docs/index.json index 2ad0c050f..c3f687fe9 100644 --- a/docs/index.json +++ b/docs/index.json @@ -1,33 +1,8 @@ { - "api/Terminal.Gui/Mono.Terminal.html": { - "href": "api/Terminal.Gui/Mono.Terminal.html", - "title": "Namespace Mono.Terminal", - "keywords": "Namespace Mono.Terminal Classes MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. UnixMainLoop Unix main loop, suitable for using on Posix systems Interfaces IMainLoopDriver Public interface to create your own platform specific main loop driver. Enums UnixMainLoop.Condition Condition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions." - }, - "api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html": { - "href": "api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html", - "title": "Interface IMainLoopDriver", - "keywords": "Interface IMainLoopDriver Public interface to create your own platform specific main loop driver. Namespace : Mono.Terminal Assembly : Terminal.Gui.dll Syntax public interface IMainLoopDriver Methods EventsPending(Boolean) Must report whether there are any events pending, or even block waiting for events. Declaration bool EventsPending(bool wait) Parameters Type Name Description System.Boolean wait If set to true wait until an event is available, otherwise return immediately. Returns Type Description System.Boolean true , if there were pending events, false otherwise. MainIteration() The interation function. Declaration void MainIteration() Setup(MainLoop) Initializes the main loop driver, gets the calling main loop for the initialization. Declaration void Setup(MainLoop mainLoop) Parameters Type Name Description MainLoop mainLoop Main loop. Wakeup() Wakes up the mainloop that might be waiting on input, must be thread safe. Declaration void Wakeup()" - }, - "api/Terminal.Gui/Mono.Terminal.MainLoop.html": { - "href": "api/Terminal.Gui/Mono.Terminal.MainLoop.html", - "title": "Class MainLoop", - "keywords": "Class MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. Inheritance System.Object MainLoop Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Mono.Terminal Assembly : Terminal.Gui.dll Syntax public class MainLoop Remarks Monitoring of file descriptors is only available on Unix, there does not seem to be a way of supporting this on Windows. Constructors MainLoop(IMainLoopDriver) Creates a new Mainloop, to run it you must provide a driver, and choose one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. Declaration public MainLoop(IMainLoopDriver driver) Parameters Type Name Description IMainLoopDriver driver Properties Driver The current IMainLoopDriver in use. Declaration public IMainLoopDriver Driver { get; } Property Value Type Description IMainLoopDriver The driver. Methods AddIdle(Func) Executes the specified @idleHandler on the idle loop. The return value is a token to remove it. Declaration public Func AddIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler Returns Type Description System.Func < System.Boolean > AddTimeout(TimeSpan, Func) Adds a timeout to the mainloop. Declaration public object AddTimeout(TimeSpan time, Func callback) Parameters Type Name Description System.TimeSpan time System.Func < MainLoop , System.Boolean > callback Returns Type Description System.Object Remarks When time time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating the invocation. If it returns false, the timeout will stop. The returned value is a token that can be used to stop the timeout by calling RemoveTimeout. EventsPending(Boolean) Determines whether there are pending events to be processed. Declaration public bool EventsPending(bool wait = false) Parameters Type Name Description System.Boolean wait Returns Type Description System.Boolean Remarks You can use this method if you want to probe if events are pending. Typically used if you need to flush the input queue while still running some of your own code in your main thread. Invoke(Action) Runs @action on the thread that is processing events Declaration public void Invoke(Action action) Parameters Type Name Description System.Action action MainIteration() Runs one iteration of timers and file watches Declaration public void MainIteration() Remarks You use this to process all pending events (timers, idle handlers and file watches). You can use it like this: while (main.EvensPending ()) MainIteration (); RemoveIdle(Func) Removes the specified idleHandler from processing. Declaration public void RemoveIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler RemoveTimeout(Object) Removes a previously scheduled timeout Declaration public void RemoveTimeout(object token) Parameters Type Name Description System.Object token Remarks The token parameter is the value returned by AddTimeout. Run() Runs the mainloop. Declaration public void Run() Stop() Stops the mainloop. Declaration public void Stop()" - }, - "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html": { - "href": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html", - "title": "Enum UnixMainLoop.Condition", - "keywords": "Enum UnixMainLoop.Condition Condition on which to wake up from file descriptor activity. These match the Linux/BSD poll definitions. Namespace : Mono.Terminal Assembly : Terminal.Gui.dll Syntax [Flags] public enum Condition : short Fields Name Description PollErr Error condition on output PollHup Hang-up on output PollIn There is data to read PollNval File descriptor is not open. PollOut Writing to the specified descriptor will not block PollPri There is urgent data to read" - }, - "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html": { - "href": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html", - "title": "Class UnixMainLoop", - "keywords": "Class UnixMainLoop Unix main loop, suitable for using on Posix systems Inheritance System.Object UnixMainLoop Implements IMainLoopDriver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Mono.Terminal Assembly : Terminal.Gui.dll Syntax public class UnixMainLoop : IMainLoopDriver Remarks In addition to the general functions of the mainloop, the Unix version can watch file descriptors using the AddWatch methods. Methods AddWatch(Int32, UnixMainLoop.Condition, Func) Watches a file descriptor for activity. Declaration public object AddWatch(int fileDescriptor, UnixMainLoop.Condition condition, Func callback) Parameters Type Name Description System.Int32 fileDescriptor UnixMainLoop.Condition condition System.Func < MainLoop , System.Boolean > callback Returns Type Description System.Object Remarks When the condition is met, the provided callback is invoked. If the callback returns false, the watch is automatically removed. The return value is a token that represents this watch, you can use this token to remove the watch by calling RemoveWatch. RemoveWatch(Object) Removes an active watch from the mainloop. Declaration public void RemoveWatch(object token) Parameters Type Name Description System.Object token Remarks The token parameter is the value returned from AddWatch Explicit Interface Implementations IMainLoopDriver.EventsPending(Boolean) Declaration bool IMainLoopDriver.EventsPending(bool wait) Parameters Type Name Description System.Boolean wait Returns Type Description System.Boolean IMainLoopDriver.MainIteration() Declaration void IMainLoopDriver.MainIteration() IMainLoopDriver.Setup(MainLoop) Declaration void IMainLoopDriver.Setup(MainLoop mainLoop) Parameters Type Name Description MainLoop mainLoop IMainLoopDriver.Wakeup() Declaration void IMainLoopDriver.Wakeup() Implements IMainLoopDriver" - }, "api/Terminal.Gui/Terminal.Gui.Application.html": { "href": "api/Terminal.Gui/Terminal.Gui.Application.html", "title": "Class Application", - "keywords": "Class Application The application driver for Terminal.Gui. Inheritance System.Object Application Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Application Remarks You can hook up to the Iteration event to have your method invoked on each iteration of the mainloop. Creates a mainloop to process input events, handle timers and other sources of data. It is accessible via the MainLoop property. When invoked sets the SynchronizationContext to one that is tied to the mainloop, allowing user code to use async/await. Fields Driver The current ConsoleDriver in use. Declaration public static ConsoleDriver Driver Field Value Type Description ConsoleDriver RootMouseEvent Merely a debugging aid to see the raw mouse events Declaration public static Action RootMouseEvent Field Value Type Description System.Action < MouseEvent > UseSystemConsole If set, it forces the use of the System.Console-based driver. Declaration public static bool UseSystemConsole Field Value Type Description System.Boolean Properties Current The current Toplevel object. This is updated when Run() enters and leaves to point to the current Toplevel . Declaration public static Toplevel Current { get; } Property Value Type Description Toplevel The current. CurrentView TThe current View object being redrawn. Declaration public static View CurrentView { get; set; } Property Value Type Description View The current. MainLoop The MainLoop driver for the applicaiton Declaration public static MainLoop MainLoop { get; } Property Value Type Description MainLoop The main loop. Top The Toplevel object used for the application on startup ( Top ) Declaration public static Toplevel Top { get; } Property Value Type Description Toplevel The top. Methods Begin(Toplevel) Building block API: Prepares the provided Toplevel for execution. Declaration public static Application.RunState Begin(Toplevel toplevel) Parameters Type Name Description Toplevel toplevel Toplevel to prepare execution for. Returns Type Description Application.RunState The runstate handle that needs to be passed to the End(Application.RunState) method upon completion. Remarks This method prepares the provided toplevel for running with the focus, it adds this to the list of toplevels, sets up the mainloop to process the event, lays out the subviews, focuses the first element, and draws the toplevel in the screen. This is usually followed by executing the RunLoop(Application.RunState, Boolean) method, and then the End(Application.RunState) method upon termination which will undo these changes. End(Application.RunState) Building block API: completes the execution of a Toplevel that was started with Begin(Toplevel) . Declaration public static void End(Application.RunState runState) Parameters Type Name Description Application.RunState runState The runstate returned by the Begin(Toplevel) method. GrabMouse(View) Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called. Declaration public static void GrabMouse(View view) Parameters Type Name Description View view View that will receive all mouse events until UngrabMouse is invoked. Init() Initializes a new instance of Terminal.Gui Application. Declaration public static void Init() Remarks Call this method once per instance (or after Shutdown() has been called). Loads the right ConsoleDriver for the platform. Creates a Toplevel and assigns it to Top and CurrentView MakeCenteredRect(Size) Returns a rectangle that is centered in the screen for the provided size. Declaration public static Rect MakeCenteredRect(Size size) Parameters Type Name Description Size size Size for the rectangle. Returns Type Description Rect The centered rect. Refresh() Triggers a refresh of the entire display. Declaration public static void Refresh() RequestStop() Stops running the most recent Toplevel . Declaration public static void RequestStop() Remarks This will cause Run() to return. Calling RequestStop() is equivalent to setting the Running property on the curently running Toplevel to false. Run() Runs the application by calling Run(Toplevel) with the value of Top Declaration public static void Run() Run(Toplevel) Runs the main loop on the given Toplevel container. Declaration public static void Run(Toplevel view) Parameters Type Name Description Toplevel view Remarks This method is used to start processing events for the main application, but it is also used to run other modal View s such as Dialog boxes. To make a Run(Toplevel) stop execution, call RequestStop() . Calling Run(Toplevel) is equivalent to calling Begin(Toplevel) , followed by RunLoop(Application.RunState, Boolean) , and then calling End(Application.RunState) . Alternatively, to have a program control the main loop and process events manually, call Begin(Toplevel) to set things up manually and then repeatedly call RunLoop(Application.RunState, Boolean) with the wait parameter set to false. By doing this the RunLoop(Application.RunState, Boolean) method will only process any pending events, timers, idle handlers and then return control immediately. Run() Runs the application by calling Run(Toplevel) with a new instance of the specified Toplevel -derived class Declaration public static void Run() where T : Toplevel, new() Type Parameters Name Description T RunLoop(Application.RunState, Boolean) Building block API: Runs the main loop for the created dialog Declaration public static void RunLoop(Application.RunState state, bool wait = true) Parameters Type Name Description Application.RunState state The state returned by the Begin method. System.Boolean wait By default this is true which will execute the runloop waiting for events, if you pass false, you can use this method to run a single iteration of the events. Remarks Use the wait parameter to control whether this is a blocking or non-blocking call. Shutdown() Shutdown an application initalized with Init() Declaration public static void Shutdown() UngrabMouse() Releases the mouse grab, so mouse events will be routed to the view on which the mouse is. Declaration public static void UngrabMouse() Events Iteration This event is raised on each iteration of the MainLoop Declaration public static event EventHandler Iteration Event Type Type Description System.EventHandler Remarks See also System.Threading.Timeout Loaded This event is fired once when the application is first loaded. The dimensions of the terminal are provided. Declaration public static event EventHandler Loaded Event Type Type Description System.EventHandler < Application.ResizedEventArgs > Resized Invoked when the terminal was resized. The new size of the terminal is provided. Declaration public static event EventHandler Resized Event Type Type Description System.EventHandler < Application.ResizedEventArgs >" + "keywords": "Class Application The application driver for Terminal.Gui. Inheritance System.Object Application Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Application Remarks You can hook up to the Iteration event to have your method invoked on each iteration of the MainLoop . Creates a instance of MainLoop to process input events, handle timers and other sources of data. It is accessible via the MainLoop property. When invoked sets the SynchronizationContext to one that is tied to the mainloop, allowing user code to use async/await. Fields Driver The current ConsoleDriver in use. Declaration public static ConsoleDriver Driver Field Value Type Description ConsoleDriver RootMouseEvent Merely a debugging aid to see the raw mouse events Declaration public static Action RootMouseEvent Field Value Type Description System.Action < MouseEvent > UseSystemConsole If set, it forces the use of the System.Console-based driver. Declaration public static bool UseSystemConsole Field Value Type Description System.Boolean Properties Current The current Toplevel object. This is updated when Run() enters and leaves to point to the current Toplevel . Declaration public static Toplevel Current { get; } Property Value Type Description Toplevel The current. CurrentView TThe current View object being redrawn. Declaration public static View CurrentView { get; set; } Property Value Type Description View The current. MainLoop The MainLoop driver for the applicaiton Declaration public static MainLoop MainLoop { get; } Property Value Type Description MainLoop The main loop. Top The Toplevel object used for the application on startup ( Top ) Declaration public static Toplevel Top { get; } Property Value Type Description Toplevel The top. Methods Begin(Toplevel) Building block API: Prepares the provided Toplevel for execution. Declaration public static Application.RunState Begin(Toplevel toplevel) Parameters Type Name Description Toplevel toplevel Toplevel to prepare execution for. Returns Type Description Application.RunState The runstate handle that needs to be passed to the End(Application.RunState) method upon completion. Remarks This method prepares the provided toplevel for running with the focus, it adds this to the list of toplevels, sets up the mainloop to process the event, lays out the subviews, focuses the first element, and draws the toplevel in the screen. This is usually followed by executing the RunLoop(Application.RunState, Boolean) method, and then the End(Application.RunState) method upon termination which will undo these changes. End(Application.RunState) Building block API: completes the execution of a Toplevel that was started with Begin(Toplevel) . Declaration public static void End(Application.RunState runState) Parameters Type Name Description Application.RunState runState The runstate returned by the Begin(Toplevel) method. GrabMouse(View) Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called. Declaration public static void GrabMouse(View view) Parameters Type Name Description View view View that will receive all mouse events until UngrabMouse is invoked. Init() Initializes a new instance of Terminal.Gui Application. Declaration public static void Init() Remarks Call this method once per instance (or after Shutdown() has been called). Loads the right ConsoleDriver for the platform. Creates a Toplevel and assigns it to Top and CurrentView MakeCenteredRect(Size) Returns a rectangle that is centered in the screen for the provided size. Declaration public static Rect MakeCenteredRect(Size size) Parameters Type Name Description Size size Size for the rectangle. Returns Type Description Rect The centered rect. Refresh() Triggers a refresh of the entire display. Declaration public static void Refresh() RequestStop() Stops running the most recent Toplevel . Declaration public static void RequestStop() Remarks This will cause Run() to return. Calling RequestStop() is equivalent to setting the Running property on the curently running Toplevel to false. Run() Runs the application by calling Run(Toplevel) with the value of Top Declaration public static void Run() Run(Toplevel) Runs the main loop on the given Toplevel container. Declaration public static void Run(Toplevel view) Parameters Type Name Description Toplevel view Remarks This method is used to start processing events for the main application, but it is also used to run other modal View s such as Dialog boxes. To make a Run(Toplevel) stop execution, call RequestStop() . Calling Run(Toplevel) is equivalent to calling Begin(Toplevel) , followed by RunLoop(Application.RunState, Boolean) , and then calling End(Application.RunState) . Alternatively, to have a program control the main loop and process events manually, call Begin(Toplevel) to set things up manually and then repeatedly call RunLoop(Application.RunState, Boolean) with the wait parameter set to false. By doing this the RunLoop(Application.RunState, Boolean) method will only process any pending events, timers, idle handlers and then return control immediately. Run() Runs the application by calling Run(Toplevel) with a new instance of the specified Toplevel -derived class Declaration public static void Run() where T : Toplevel, new() Type Parameters Name Description T RunLoop(Application.RunState, Boolean) Building block API: Runs the main loop for the created dialog Declaration public static void RunLoop(Application.RunState state, bool wait = true) Parameters Type Name Description Application.RunState state The state returned by the Begin method. System.Boolean wait By default this is true which will execute the runloop waiting for events, if you pass false, you can use this method to run a single iteration of the events. Remarks Use the wait parameter to control whether this is a blocking or non-blocking call. Shutdown() Shutdown an application initalized with Init() Declaration public static void Shutdown() UngrabMouse() Releases the mouse grab, so mouse events will be routed to the view on which the mouse is. Declaration public static void UngrabMouse() Events Iteration This event is raised on each iteration of the MainLoop Declaration public static event EventHandler Iteration Event Type Type Description System.EventHandler Remarks See also System.Threading.Timeout Loaded This event is fired once when the application is first loaded. The dimensions of the terminal are provided. Declaration public static event EventHandler Loaded Event Type Type Description System.EventHandler < Application.ResizedEventArgs > Resized Invoked when the terminal was resized. The new size of the terminal is provided. Declaration public static event EventHandler Resized Event Type Type Description System.EventHandler < Application.ResizedEventArgs >" }, "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html", @@ -42,7 +17,7 @@ "api/Terminal.Gui/Terminal.Gui.Attribute.html": { "href": "api/Terminal.Gui/Terminal.Gui.Attribute.html", "title": "Struct Attribute", - "keywords": "Struct Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features Inherited Members System.ValueType.Equals(System.Object) System.ValueType.GetHashCode() System.ValueType.ToString() System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Attribute Remarks Attributes are needed to map colors to terminal capabilities that might lack colors, on color scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application. Constructors Attribute(Int32, Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(int value, Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description System.Int32 value Value. Color foreground Foreground Color background Background Attribute(Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description Color foreground Foreground Color background Background Methods Make(Color, Color) Creates an attribute from the specified foreground and background. Declaration public static Attribute Make(Color foreground, Color background) Parameters Type Name Description Color foreground Foreground color to use. Color background Background color to use. Returns Type Description Attribute The make. Operators Implicit(Int32 to Attribute) Implicitly convert an integer value into an attribute Declaration public static implicit operator Attribute(int v) Parameters Type Name Description System.Int32 v value Returns Type Description Attribute An attribute with the specified integer value. Implicit(Attribute to Int32) Implicit conversion from an attribute to the underlying Int32 representation Declaration public static implicit operator int (Attribute c) Parameters Type Name Description Attribute c The attribute to convert Returns Type Description System.Int32 The integer value stored in the attribute." + "keywords": "Struct Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features Inherited Members System.ValueType.Equals(System.Object) System.ValueType.GetHashCode() System.ValueType.ToString() System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Attribute Remarks Attribute s are needed to map colors to terminal capabilities that might lack colors, on color scenarios, they encode both the foreground and the background color and are used in the ColorScheme class to define color schemes that can be used in your application. Constructors Attribute(Int32, Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(int value, Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description System.Int32 value Value. Color foreground Foreground Color background Background Attribute(Color, Color) Initializes a new instance of the Attribute struct. Declaration public Attribute(Color foreground = Color.Black, Color background = Color.Black) Parameters Type Name Description Color foreground Foreground Color background Background Methods Make(Color, Color) Creates an Attribute from the specified foreground and background. Declaration public static Attribute Make(Color foreground, Color background) Parameters Type Name Description Color foreground Foreground color to use. Color background Background color to use. Returns Type Description Attribute The make. Operators Implicit(Int32 to Attribute) Implicitly convert an integer value into an Attribute Declaration public static implicit operator Attribute(int v) Parameters Type Name Description System.Int32 v value Returns Type Description Attribute An attribute with the specified integer value. Implicit(Attribute to Int32) Implicit conversion from an Attribute to the underlying Int32 representation Declaration public static implicit operator int (Attribute c) Parameters Type Name Description Attribute c The attribute to convert Returns Type Description System.Int32 The integer value stored in the attribute." }, "api/Terminal.Gui/Terminal.Gui.Button.html": { "href": "api/Terminal.Gui/Terminal.Gui.Button.html", @@ -67,12 +42,12 @@ "api/Terminal.Gui/Terminal.Gui.Colors.html": { "href": "api/Terminal.Gui/Terminal.Gui.Colors.html", "title": "Class Colors", - "keywords": "Class Colors The default ColorSchemes for the application. Inheritance System.Object Colors Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Colors Properties Base The base color scheme, for the default toplevel views. Declaration public static ColorScheme Base { get; set; } Property Value Type Description ColorScheme Dialog The dialog color scheme, for standard popup dialog boxes Declaration public static ColorScheme Dialog { get; set; } Property Value Type Description ColorScheme Error The color scheme for showing errors. Declaration public static ColorScheme Error { get; set; } Property Value Type Description ColorScheme Menu The menu bar color Declaration public static ColorScheme Menu { get; set; } Property Value Type Description ColorScheme TopLevel The application toplevel color scheme, for the default toplevel views. Declaration public static ColorScheme TopLevel { get; set; } Property Value Type Description ColorScheme" + "keywords": "Class Colors The default ColorScheme s for the application. Inheritance System.Object Colors Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public static class Colors Properties Base The base color scheme, for the default toplevel views. Declaration public static ColorScheme Base { get; set; } Property Value Type Description ColorScheme Dialog The dialog color scheme, for standard popup dialog boxes Declaration public static ColorScheme Dialog { get; set; } Property Value Type Description ColorScheme Error The color scheme for showing errors. Declaration public static ColorScheme Error { get; set; } Property Value Type Description ColorScheme Menu The menu bar color Declaration public static ColorScheme Menu { get; set; } Property Value Type Description ColorScheme TopLevel The application toplevel color scheme, for the default toplevel views. Declaration public static ColorScheme TopLevel { get; set; } Property Value Type Description ColorScheme" }, "api/Terminal.Gui/Terminal.Gui.ColorScheme.html": { "href": "api/Terminal.Gui/Terminal.Gui.ColorScheme.html", "title": "Class ColorScheme", - "keywords": "Class ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in toplevel containers to set the scheme that is used by all the views contained inside. Inheritance System.Object ColorScheme Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ColorScheme Properties Disabled The default color for text, when the view is disabled. Declaration public Attribute Disabled { get; set; } Property Value Type Description Attribute Focus The color for text when the view has the focus. Declaration public Attribute Focus { get; set; } Property Value Type Description Attribute HotFocus The color for the hotkey when the view is focused. Declaration public Attribute HotFocus { get; set; } Property Value Type Description Attribute HotNormal The color for the hotkey when a view is not focused Declaration public Attribute HotNormal { get; set; } Property Value Type Description Attribute Normal The default color for text, when the view is not focused. Declaration public Attribute Normal { get; set; } Property Value Type Description Attribute" + "keywords": "Class ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside. Inheritance System.Object ColorScheme Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ColorScheme Properties Disabled The default color for text, when the view is disabled. Declaration public Attribute Disabled { get; set; } Property Value Type Description Attribute Focus The color for text when the view has the focus. Declaration public Attribute Focus { get; set; } Property Value Type Description Attribute HotFocus The color for the hotkey when the view is focused. Declaration public Attribute HotFocus { get; set; } Property Value Type Description Attribute HotNormal The color for the hotkey when a view is not focused Declaration public Attribute HotNormal { get; set; } Property Value Type Description Attribute Normal The default color for text, when the view is not focused. Declaration public Attribute Normal { get; set; } Property Value Type Description Attribute" }, "api/Terminal.Gui/Terminal.Gui.ComboBox.html": { "href": "api/Terminal.Gui/Terminal.Gui.ComboBox.html", @@ -82,12 +57,7 @@ "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html": { "href": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html", "title": "Class ConsoleDriver", - "keywords": "Class ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one. Inheritance System.Object ConsoleDriver CursesDriver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public abstract class ConsoleDriver Fields BottomTee The bottom tee. Declaration public Rune BottomTee Field Value Type Description System.Rune Diamond Diamond character Declaration public Rune Diamond Field Value Type Description System.Rune HLine Horizontal line character. Declaration public Rune HLine Field Value Type Description System.Rune LeftTee Left tee Declaration public Rune LeftTee Field Value Type Description System.Rune LLCorner Lower left corner Declaration public Rune LLCorner Field Value Type Description System.Rune LRCorner Lower right corner Declaration public Rune LRCorner Field Value Type Description System.Rune RightTee Right tee Declaration public Rune RightTee Field Value Type Description System.Rune Stipple Stipple pattern Declaration public Rune Stipple Field Value Type Description System.Rune TerminalResized The handler fired when the terminal is resized. Declaration protected Action TerminalResized Field Value Type Description System.Action TopTee Top tee Declaration public Rune TopTee Field Value Type Description System.Rune ULCorner Upper left corner Declaration public Rune ULCorner Field Value Type Description System.Rune URCorner Upper right corner Declaration public Rune URCorner Field Value Type Description System.Rune VLine Vertical line character. Declaration public Rune VLine Field Value Type Description System.Rune Properties Clip Controls the current clipping region that AddRune/AddStr is subject to. Declaration public Rect Clip { get; set; } Property Value Type Description Rect The clip. Cols The current number of columns in the terminal. Declaration public abstract int Cols { get; } Property Value Type Description System.Int32 Rows The current number of rows in the terminal. Declaration public abstract int Rows { get; } Property Value Type Description System.Int32 Methods AddRune(Rune) Adds the specified rune to the display at the current cursor position Declaration public abstract void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Rune to add. AddStr(ustring) Adds the specified Declaration public abstract void AddStr(ustring str) Parameters Type Name Description NStack.ustring str String. CookMouse() Enables the cooked event processing from the mouse driver Declaration public abstract void CookMouse() DrawFrame(Rect, Int32, Boolean) Draws a frame on the specified region with the specified padding around the frame. Declaration public virtual void DrawFrame(Rect region, int padding, bool fill) Parameters Type Name Description Rect region Region where the frame will be drawn.. System.Int32 padding Padding to add on the sides. System.Boolean fill If set to true it will clear the contents with the current color, otherwise the contents will be left untouched. End() Ends the execution of the console driver. Declaration public abstract void End() Init(Action) Initializes the driver Declaration public abstract void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Method to invoke when the terminal is resized. MakeAttribute(Color, Color) Make the attribute for the foreground and background colors. Declaration public abstract Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Foreground. Color back Background. Returns Type Description Attribute Move(Int32, Int32) Moves the cursor to the specified column and row. Declaration public abstract void Move(int col, int row) Parameters Type Name Description System.Int32 col Column to move the cursor to. System.Int32 row Row to move the cursor to. PrepareToRun(MainLoop, Action, Action, Action, Action) Prepare the driver and set the key and mouse events handlers. Declaration public abstract void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop The main loop. System.Action < KeyEvent > keyHandler The handler for ProcessKey System.Action < KeyEvent > keyDownHandler The handler for key down events System.Action < KeyEvent > keyUpHandler The handler for key up events System.Action < MouseEvent > mouseHandler The handler for mouse events Refresh() Updates the screen to reflect all the changes that have been done to the display buffer Declaration public abstract void Refresh() SetAttribute(Attribute) Selects the specified attribute as the attribute to use for future calls to AddRune, AddString. Declaration public abstract void SetAttribute(Attribute c) Parameters Type Name Description Attribute c C. SetColors(ConsoleColor, ConsoleColor) Set Colors from limit sets of colors. Declaration public abstract void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground Foreground. System.ConsoleColor background Background. SetColors(Int16, Int16) Advanced uses - set colors to any pre-set pairs, you would need to init_color that independently with the R, G, B values. Declaration public abstract void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId Foreground color identifier. System.Int16 backgroundColorId Background color identifier. SetTerminalResized(Action) Set the handler when the terminal is resized. Declaration public void SetTerminalResized(Action terminalResized) Parameters Type Name Description System.Action terminalResized StartReportingMouseMoves() Start of mouse moves. Declaration public abstract void StartReportingMouseMoves() StopReportingMouseMoves() Stop reporting mouses moves. Declaration public abstract void StopReportingMouseMoves() Suspend() Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver. Declaration public abstract void Suspend() UncookMouse() Disables the cooked event processing from the mouse driver. At startup, it is assumed mouse events are cooked. Declaration public abstract void UncookMouse() UpdateCursor() Updates the location of the cursor position Declaration public abstract void UpdateCursor() UpdateScreen() Redraws the physical screen with the contents that have been queued up via any of the printing commands. Declaration public abstract void UpdateScreen()" - }, - "api/Terminal.Gui/Terminal.Gui.CursesDriver.html": { - "href": "api/Terminal.Gui/Terminal.Gui.CursesDriver.html", - "title": "Class CursesDriver", - "keywords": "Class CursesDriver This is the Curses driver for the gui.cs/Terminal framework. Inheritance System.Object ConsoleDriver CursesDriver Inherited Members ConsoleDriver.TerminalResized ConsoleDriver.SetTerminalResized(Action) ConsoleDriver.DrawFrame(Rect, Int32, Boolean) ConsoleDriver.Clip ConsoleDriver.HLine ConsoleDriver.VLine ConsoleDriver.Stipple ConsoleDriver.Diamond ConsoleDriver.ULCorner ConsoleDriver.LLCorner ConsoleDriver.URCorner ConsoleDriver.LRCorner ConsoleDriver.LeftTee ConsoleDriver.RightTee ConsoleDriver.TopTee ConsoleDriver.BottomTee System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class CursesDriver : ConsoleDriver Fields window Declaration public Curses.Window window Field Value Type Description Curses.Window Properties Cols Declaration public override int Cols { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Cols Rows Declaration public override int Rows { get; } Property Value Type Description System.Int32 Overrides ConsoleDriver.Rows Methods AddRune(Rune) Declaration public override void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Overrides ConsoleDriver.AddRune(Rune) AddStr(ustring) Declaration public override void AddStr(ustring str) Parameters Type Name Description NStack.ustring str Overrides ConsoleDriver.AddStr(ustring) CookMouse() Declaration public override void CookMouse() Overrides ConsoleDriver.CookMouse() End() Declaration public override void End() Overrides ConsoleDriver.End() Init(Action) Declaration public override void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Overrides ConsoleDriver.Init(Action) MakeAttribute(Color, Color) Declaration public override Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Color back Returns Type Description Attribute Overrides ConsoleDriver.MakeAttribute(Color, Color) MakeColor(Int16, Int16) Creates a curses color from the provided foreground and background colors Declaration public static Attribute MakeColor(short foreground, short background) Parameters Type Name Description System.Int16 foreground Contains the curses attributes for the foreground (color, plus any attributes) System.Int16 background Contains the curses attributes for the background (color, plus any attributes) Returns Type Description Attribute Move(Int32, Int32) Declaration public override void Move(int col, int row) Parameters Type Name Description System.Int32 col System.Int32 row Overrides ConsoleDriver.Move(Int32, Int32) PrepareToRun(MainLoop, Action, Action, Action, Action) Declaration public override void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop System.Action < KeyEvent > keyHandler System.Action < KeyEvent > keyDownHandler System.Action < KeyEvent > keyUpHandler System.Action < MouseEvent > mouseHandler Overrides ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) Refresh() Declaration public override void Refresh() Overrides ConsoleDriver.Refresh() SetAttribute(Attribute) Declaration public override void SetAttribute(Attribute c) Parameters Type Name Description Attribute c Overrides ConsoleDriver.SetAttribute(Attribute) SetColors(ConsoleColor, ConsoleColor) Declaration public override void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground System.ConsoleColor background Overrides ConsoleDriver.SetColors(ConsoleColor, ConsoleColor) SetColors(Int16, Int16) Declaration public override void SetColors(short foreColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foreColorId System.Int16 backgroundColorId Overrides ConsoleDriver.SetColors(Int16, Int16) StartReportingMouseMoves() Declaration public override void StartReportingMouseMoves() Overrides ConsoleDriver.StartReportingMouseMoves() StopReportingMouseMoves() Declaration public override void StopReportingMouseMoves() Overrides ConsoleDriver.StopReportingMouseMoves() Suspend() Declaration public override void Suspend() Overrides ConsoleDriver.Suspend() UncookMouse() Declaration public override void UncookMouse() Overrides ConsoleDriver.UncookMouse() UpdateCursor() Declaration public override void UpdateCursor() Overrides ConsoleDriver.UpdateCursor() UpdateScreen() Declaration public override void UpdateScreen() Overrides ConsoleDriver.UpdateScreen()" + "keywords": "Class ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. Inheritance System.Object ConsoleDriver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public abstract class ConsoleDriver Fields BottomTee The bottom tee. Declaration public Rune BottomTee Field Value Type Description System.Rune Diamond Diamond character Declaration public Rune Diamond Field Value Type Description System.Rune HLine Horizontal line character. Declaration public Rune HLine Field Value Type Description System.Rune LeftTee Left tee Declaration public Rune LeftTee Field Value Type Description System.Rune LLCorner Lower left corner Declaration public Rune LLCorner Field Value Type Description System.Rune LRCorner Lower right corner Declaration public Rune LRCorner Field Value Type Description System.Rune RightTee Right tee Declaration public Rune RightTee Field Value Type Description System.Rune Stipple Stipple pattern Declaration public Rune Stipple Field Value Type Description System.Rune TerminalResized The handler fired when the terminal is resized. Declaration protected Action TerminalResized Field Value Type Description System.Action TopTee Top tee Declaration public Rune TopTee Field Value Type Description System.Rune ULCorner Upper left corner Declaration public Rune ULCorner Field Value Type Description System.Rune URCorner Upper right corner Declaration public Rune URCorner Field Value Type Description System.Rune VLine Vertical line character. Declaration public Rune VLine Field Value Type Description System.Rune Properties Clip Controls the current clipping region that AddRune/AddStr is subject to. Declaration public Rect Clip { get; set; } Property Value Type Description Rect The clip. Cols The current number of columns in the terminal. Declaration public abstract int Cols { get; } Property Value Type Description System.Int32 Rows The current number of rows in the terminal. Declaration public abstract int Rows { get; } Property Value Type Description System.Int32 Methods AddRune(Rune) Adds the specified rune to the display at the current cursor position Declaration public abstract void AddRune(Rune rune) Parameters Type Name Description System.Rune rune Rune to add. AddStr(ustring) Adds the specified Declaration public abstract void AddStr(ustring str) Parameters Type Name Description NStack.ustring str String. CookMouse() Enables the cooked event processing from the mouse driver Declaration public abstract void CookMouse() DrawFrame(Rect, Int32, Boolean) Draws a frame on the specified region with the specified padding around the frame. Declaration public virtual void DrawFrame(Rect region, int padding, bool fill) Parameters Type Name Description Rect region Region where the frame will be drawn.. System.Int32 padding Padding to add on the sides. System.Boolean fill If set to true it will clear the contents with the current color, otherwise the contents will be left untouched. End() Ends the execution of the console driver. Declaration public abstract void End() Init(Action) Initializes the driver Declaration public abstract void Init(Action terminalResized) Parameters Type Name Description System.Action terminalResized Method to invoke when the terminal is resized. MakeAttribute(Color, Color) Make the attribute for the foreground and background colors. Declaration public abstract Attribute MakeAttribute(Color fore, Color back) Parameters Type Name Description Color fore Foreground. Color back Background. Returns Type Description Attribute Move(Int32, Int32) Moves the cursor to the specified column and row. Declaration public abstract void Move(int col, int row) Parameters Type Name Description System.Int32 col Column to move the cursor to. System.Int32 row Row to move the cursor to. PrepareToRun(MainLoop, Action, Action, Action, Action) Prepare the driver and set the key and mouse events handlers. Declaration public abstract void PrepareToRun(MainLoop mainLoop, Action keyHandler, Action keyDownHandler, Action keyUpHandler, Action mouseHandler) Parameters Type Name Description MainLoop mainLoop The main loop. System.Action < KeyEvent > keyHandler The handler for ProcessKey System.Action < KeyEvent > keyDownHandler The handler for key down events System.Action < KeyEvent > keyUpHandler The handler for key up events System.Action < MouseEvent > mouseHandler The handler for mouse events Refresh() Updates the screen to reflect all the changes that have been done to the display buffer Declaration public abstract void Refresh() SetAttribute(Attribute) Selects the specified attribute as the attribute to use for future calls to AddRune, AddString. Declaration public abstract void SetAttribute(Attribute c) Parameters Type Name Description Attribute c C. SetColors(ConsoleColor, ConsoleColor) Set Colors from limit sets of colors. Declaration public abstract void SetColors(ConsoleColor foreground, ConsoleColor background) Parameters Type Name Description System.ConsoleColor foreground Foreground. System.ConsoleColor background Background. SetColors(Int16, Int16) Advanced uses - set colors to any pre-set pairs, you would need to init_color that independently with the R, G, B values. Declaration public abstract void SetColors(short foregroundColorId, short backgroundColorId) Parameters Type Name Description System.Int16 foregroundColorId Foreground color identifier. System.Int16 backgroundColorId Background color identifier. SetTerminalResized(Action) Set the handler when the terminal is resized. Declaration public void SetTerminalResized(Action terminalResized) Parameters Type Name Description System.Action terminalResized StartReportingMouseMoves() Start of mouse moves. Declaration public abstract void StartReportingMouseMoves() StopReportingMouseMoves() Stop reporting mouses moves. Declaration public abstract void StopReportingMouseMoves() Suspend() Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver. Declaration public abstract void Suspend() UncookMouse() Disables the cooked event processing from the mouse driver. At startup, it is assumed mouse events are cooked. Declaration public abstract void UncookMouse() UpdateCursor() Updates the location of the cursor position Declaration public abstract void UpdateCursor() UpdateScreen() Redraws the physical screen with the contents that have been queued up via any of the printing commands. Declaration public abstract void UpdateScreen()" }, "api/Terminal.Gui/Terminal.Gui.DateField.html": { "href": "api/Terminal.Gui/Terminal.Gui.DateField.html", @@ -122,17 +92,22 @@ "api/Terminal.Gui/Terminal.Gui.html": { "href": "api/Terminal.Gui/Terminal.Gui.html", "title": "Namespace Terminal.Gui", - "keywords": "Namespace Terminal.Gui Classes Application The application driver for Terminal.Gui. Application.ResizedEventArgs Event arguments for the Resized event. Application.RunState Captures the execution state for the provided Terminal.Gui.Application.RunState.Toplevel view. Button Button is a View that provides an item that invokes an System.Action when activated by the user. CheckBox The CheckBox View shows an on/off toggle that the user can set Clipboard Provides cut, copy, and paste support for the clipboard. NOTE: Currently not implemented. Colors The default ColorSchemes for the application. ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in toplevel containers to set the scheme that is used by all the views contained inside. ComboBox ComboBox control ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. One implementation if the CursesDriver, and another one uses the .NET Console one. CursesDriver This is the Curses driver for the gui.cs/Terminal framework. DateField Date editing View Dialog The Dialog View is a Window that by default is centered and contains one or more Button . It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Dim Dim properties of a View to control the position. FileDialog Base class for the OpenDialog and the SaveDialog FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. HexView An hex viewer and editor View over a System.IO.Stream KeyEvent Describes a keyboard event. Label The Label View displays a string at a given position and supports multiple lines separted by newline characters. ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. ListViewItemEventArgs System.EventArgs for ListView events. ListWrapper Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView . MenuBar The MenuBar provides a menu for Terminal.Gui applications. MenuBarItem A MenuBarItem contains MenuBarItem s or MenuItem s. MenuItem A MenuItem has a title, an associated help text, and an action to execute on activation. MessageBox MessageBox displays a modal message to the user, with a title, a message and a series of options that the user can choose from. OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. Pos Describes the position of a View which can be an absolute value, a percentage, centered, or relative to the ending dimension. Integer values are implicitly convertible to an absolute Pos . These objects are created using the static methods Percent, AnchorEnd, and Center. The Pos objects can be combined with the addition and subtraction operators. ProgressBar A Progress Bar view that can indicate progress of an activity visually. RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical ScrollView Scrollviews are views that present a window into a virtual space where children views are added. Similar to the iOS UIScrollView. StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. The StatusBar should be context sensitive. This means, if the main menu and an open text editor are visible, the items probably shown will be ~F1~ Help ~F2~ Save ~F3~ Load. While a dialog to ask a file to load is executed, the remaining commands will probably be ~F1~ Help. So for each context must be a new instance of a statusbar. StatusItem StatusItem objects are contained by StatusBar View s. Each StatusItem has a title, a shortcut (hotkey), and an Action that will be invoked when the Shortcut is pressed. The Shortcut will be a global hotkey for the application in the current context of the screen. The colour of the Title will be changed after each ~. A Title set to `~F1~ Help` will render as *F1* using HotNormal and *Help* as HotNormal . TextField Single-line text entry View TextView Multi-line text editing View TimeField Time editing View Toplevel Toplevel views can be modally executed. View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. View.KeyEventEventArgs Specifies the event arguments for KeyEvent Window A Toplevel View that draws a frame around its region and has a \"ContentView\" subview where the contents are added. Structs Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features MouseEvent Describes a mouse event Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. Rect Stores a set of four integers that represent the location and size of a rectangle Size Stores an ordered pair of integers, which specify a Height and Width. Interfaces IListDataSource Implement IListDataSource to provide custom rendering for a ListView . Enums Color Basic colors that can be used to set the foreground and background colors in console applications. These can only be Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. LayoutStyle Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the value from the Frame will be used, if the value is Computer, then the Frame will be updated from the X, Y Pos objects and the Width and Height Dim objects. MouseFlags Mouse flags reported in MouseEvent. SpecialChar Special characters that can be drawn with Driver.AddSpecial. TextAlignment Text alignment enumeration, controls how text is displayed." + "keywords": "Namespace Terminal.Gui Classes Application The application driver for Terminal.Gui. Application.ResizedEventArgs Event arguments for the Resized event. Application.RunState Captures the execution state for the provided Terminal.Gui.Application.RunState.Toplevel view. Button Button is a View that provides an item that invokes an System.Action when activated by the user. CheckBox The CheckBox View shows an on/off toggle that the user can set Clipboard Provides cut, copy, and paste support for the clipboard. NOTE: Currently not implemented. Colors The default ColorScheme s for the application. ColorScheme Color scheme definitions, they cover some common scenarios and are used typically in containers such as Window and FrameView to set the scheme that is used by all the views contained inside. ComboBox ComboBox control ConsoleDriver ConsoleDriver is an abstract class that defines the requirements for a console driver. There are currently three implementations: Terminal.Gui.CursesDriver (for Unix and Mac), Terminal.Gui.WindowsDriver , and Terminal.Gui.NetDriver that uses the .NET Console API. DateField Date editing View Dialog The Dialog View is a Window that by default is centered and contains one or more Button . It defaults to the Dialog color scheme and has a 1 cell padding around the edges. Dim Dim properties of a View to control the position. FileDialog Base class for the OpenDialog and the SaveDialog FrameView The FrameView is a container frame that draws a frame around the contents. It is similar to a GroupBox in Windows. HexView An hex viewer and editor View over a System.IO.Stream KeyEvent Describes a keyboard event. Label The Label View displays a string at a given position and supports multiple lines separted by newline characters. ListView ListView View renders a scrollable list of data where each item can be activated to perform an action. ListViewItemEventArgs System.EventArgs for ListView events. ListWrapper Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView . MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. MenuBar The MenuBar provides a menu for Terminal.Gui applications. MenuBarItem A MenuBarItem contains MenuBarItem s or MenuItem s. MenuItem A MenuItem has a title, an associated help text, and an action to execute on activation. MessageBox MessageBox displays a modal message to the user, with a title, a message and a series of options that the user can choose from. OpenDialog The OpenDialog provides an interactive dialog box for users to select files or directories. Pos Describes the position of a View which can be an absolute value, a percentage, centered, or relative to the ending dimension. Integer values are implicitly convertible to an absolute Pos . These objects are created using the static methods Percent, AnchorEnd, and Center. The Pos objects can be combined with the addition and subtraction operators. ProgressBar A Progress Bar view that can indicate progress of an activity visually. RadioGroup RadioGroup shows a group of radio labels, only one of those can be selected at a given time Responder Responder base class implemented by objects that want to participate on keyboard and mouse input. SaveDialog The SaveDialog provides an interactive dialog box for users to pick a file to save. ScrollBarView ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical ScrollView Scrollviews are views that present a window into a virtual space where children views are added. Similar to the iOS UIScrollView. StatusBar A status bar is a View that snaps to the bottom of a Toplevel displaying set of StatusItem s. The StatusBar should be context sensitive. This means, if the main menu and an open text editor are visible, the items probably shown will be ~F1~ Help ~F2~ Save ~F3~ Load. While a dialog to ask a file to load is executed, the remaining commands will probably be ~F1~ Help. So for each context must be a new instance of a statusbar. StatusItem StatusItem objects are contained by StatusBar View s. Each StatusItem has a title, a shortcut (hotkey), and an Action that will be invoked when the Shortcut is pressed. The Shortcut will be a global hotkey for the application in the current context of the screen. The colour of the Title will be changed after each ~. A Title set to `~F1~ Help` will render as *F1* using HotNormal and *Help* as HotNormal . TextField Single-line text entry View TextView Multi-line text editing View TimeField Time editing View Toplevel Toplevel views can be modally executed. View View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views. View.KeyEventEventArgs Specifies the event arguments for KeyEvent Window A Toplevel View that draws a frame around its region and has a \"ContentView\" subview where the contents are added. Structs Attribute Attributes are used as elements that contain both a foreground and a background or platform specific features MouseEvent Describes a mouse event Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. Rect Stores a set of four integers that represent the location and size of a rectangle Size Stores an ordered pair of integers, which specify a Height and Width. Interfaces IListDataSource Implement IListDataSource to provide custom rendering for a ListView . IMainLoopDriver Interface to create platform specific main loop drivers. Enums Color Basic colors that can be used to set the foreground and background colors in console applications. These can only be Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. LayoutStyle Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the value from the Frame will be used, if the value is Computer, then the Frame will be updated from the X, Y Pos objects and the Width and Height Dim objects. MouseFlags Mouse flags reported in MouseEvent . TextAlignment Text alignment enumeration, controls how text is displayed." }, "api/Terminal.Gui/Terminal.Gui.IListDataSource.html": { "href": "api/Terminal.Gui/Terminal.Gui.IListDataSource.html", "title": "Interface IListDataSource", "keywords": "Interface IListDataSource Implement IListDataSource to provide custom rendering for a ListView . Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IListDataSource Properties Count Returns the number of elements to display Declaration int Count { get; } Property Value Type Description System.Int32 Methods IsMarked(Int32) Should return whether the specified item is currently marked. Declaration bool IsMarked(int item) Parameters Type Name Description System.Int32 item Item index. Returns Type Description System.Boolean true , if marked, false otherwise. Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32) This method is invoked to render a specified item, the method should cover the entire provided width. Declaration void Render(ListView container, ConsoleDriver driver, bool selected, int item, int col, int line, int width) Parameters Type Name Description ListView container The list view to render. ConsoleDriver driver The console driver to render. System.Boolean selected Describes whether the item being rendered is currently selected by the user. System.Int32 item The index of the item to render, zero for the first item and so on. System.Int32 col The column where the rendering will start System.Int32 line The line where the rendering will be done. System.Int32 width The width that must be filled out. Remarks The default color will be set before this method is invoked, and will be based on whether the item is selected or not. SetMark(Int32, Boolean) Flags the item as marked. Declaration void SetMark(int item, bool value) Parameters Type Name Description System.Int32 item Item index. System.Boolean value If set to true value. ToList() Return the source as IList. Declaration IList ToList() Returns Type Description System.Collections.IList" }, + "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html": { + "href": "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html", + "title": "Interface IMainLoopDriver", + "keywords": "Interface IMainLoopDriver Interface to create platform specific main loop drivers. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public interface IMainLoopDriver Methods EventsPending(Boolean) Must report whether there are any events pending, or even block waiting for events. Declaration bool EventsPending(bool wait) Parameters Type Name Description System.Boolean wait If set to true wait until an event is available, otherwise return immediately. Returns Type Description System.Boolean true , if there were pending events, false otherwise. MainIteration() The interation function. Declaration void MainIteration() Setup(MainLoop) Initializes the main loop driver, gets the calling main loop for the initialization. Declaration void Setup(MainLoop mainLoop) Parameters Type Name Description MainLoop mainLoop Main loop. Wakeup() Wakes up the mainloop that might be waiting on input, must be thread safe. Declaration void Wakeup()" + }, "api/Terminal.Gui/Terminal.Gui.Key.html": { "href": "api/Terminal.Gui/Terminal.Gui.Key.html", "title": "Enum Key", - "keywords": "Enum Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum Key : uint Remarks If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask) Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z Unicode runes are also stored here, the letter 'A\" for example is encoded as a value 65 (not surfaced in the enum). Fields Name Description AltMask When this value is set, the Key encodes the sequence Alt-KeyValue. And the actual value must be extracted by removing the AltMask. Backspace Backspace key. BackTab Shift-tab key (backwards tab key). CharMask Mask that indicates that this is a character value, values outside this range indicate special characters like Alt-key combinations or special keys on the keyboard like function keys, arrows keys and so on. ControlA The key code for the user pressing Control-A ControlB The key code for the user pressing Control-B ControlC The key code for the user pressing Control-C ControlD The key code for the user pressing Control-D ControlE The key code for the user pressing Control-E ControlF The key code for the user pressing Control-F ControlG The key code for the user pressing Control-G ControlH The key code for the user pressing Control-H ControlI The key code for the user pressing Control-I (same as the tab key). ControlJ The key code for the user pressing Control-J ControlK The key code for the user pressing Control-K ControlL The key code for the user pressing Control-L ControlM The key code for the user pressing Control-M ControlN The key code for the user pressing Control-N (same as the return key). ControlO The key code for the user pressing Control-O ControlP The key code for the user pressing Control-P ControlQ The key code for the user pressing Control-Q ControlR The key code for the user pressing Control-R ControlS The key code for the user pressing Control-S ControlSpace The key code for the user pressing Control-spacebar ControlT The key code for the user pressing Control-T ControlU The key code for the user pressing Control-U ControlV The key code for the user pressing Control-V ControlW The key code for the user pressing Control-W ControlX The key code for the user pressing Control-X ControlY The key code for the user pressing Control-Y ControlZ The key code for the user pressing Control-Z CtrlMask When this value is set, the Key encodes the sequence Ctrl-KeyValue. And the actual value must be extracted by removing the CtrlMask. CursorDown Cursor down key. CursorLeft Cursor left key. CursorRight Cursor right key. CursorUp Cursor up key Delete The key code for the user pressing the delete key. DeleteChar Delete character key End End key Enter The key code for the user pressing the return key. Esc The key code for the user pressing the escape key F1 F1 key. F10 F10 key. F2 F2 key. F3 F3 key. F4 F4 key. F5 F5 key. F6 F6 key. F7 F7 key. F8 F8 key. F9 F9 key. Home Home key InsertChar Insert character key PageDown Page Down key. PageUp Page Up key. ShiftMask When this value is set, the Key encodes the sequence Shift-KeyValue. Space The key code for the user pressing the space bar SpecialMask If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask). Tab The key code for the user pressing the tab key (forwards tab key). Unknown A key with an unknown mapping was raised." + "keywords": "Enum Key The Key enumeration contains special encoding for some keys, but can also encode all the unicode values that can be passed. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum Key : uint Remarks If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ) Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z Unicode runes are also stored here, the letter 'A\" for example is encoded as a value 65 (not surfaced in the enum). Fields Name Description AltMask When this value is set, the Key encodes the sequence Alt-KeyValue. And the actual value must be extracted by removing the AltMask. Backspace Backspace key. BackTab Shift-tab key (backwards tab key). CharMask Mask that indicates that this is a character value, values outside this range indicate special characters like Alt-key combinations or special keys on the keyboard like function keys, arrows keys and so on. ControlA The key code for the user pressing Control-A ControlB The key code for the user pressing Control-B ControlC The key code for the user pressing Control-C ControlD The key code for the user pressing Control-D ControlE The key code for the user pressing Control-E ControlF The key code for the user pressing Control-F ControlG The key code for the user pressing Control-G ControlH The key code for the user pressing Control-H ControlI The key code for the user pressing Control-I (same as the tab key). ControlJ The key code for the user pressing Control-J ControlK The key code for the user pressing Control-K ControlL The key code for the user pressing Control-L ControlM The key code for the user pressing Control-M ControlN The key code for the user pressing Control-N (same as the return key). ControlO The key code for the user pressing Control-O ControlP The key code for the user pressing Control-P ControlQ The key code for the user pressing Control-Q ControlR The key code for the user pressing Control-R ControlS The key code for the user pressing Control-S ControlSpace The key code for the user pressing Control-spacebar ControlT The key code for the user pressing Control-T ControlU The key code for the user pressing Control-U ControlV The key code for the user pressing Control-V ControlW The key code for the user pressing Control-W ControlX The key code for the user pressing Control-X ControlY The key code for the user pressing Control-Y ControlZ The key code for the user pressing Control-Z CtrlMask When this value is set, the Key encodes the sequence Ctrl-KeyValue. And the actual value must be extracted by removing the CtrlMask. CursorDown Cursor down key. CursorLeft Cursor left key. CursorRight Cursor right key. CursorUp Cursor up key Delete The key code for the user pressing the delete key. DeleteChar Delete character key End End key Enter The key code for the user pressing the return key. Esc The key code for the user pressing the escape key F1 F1 key. F10 F10 key. F11 F11 key. F12 F12 key. F2 F2 key. F3 F3 key. F4 F4 key. F5 F5 key. F6 F6 key. F7 F7 key. F8 F8 key. F9 F9 key. Home Home key InsertChar Insert character key PageDown Page Down key. PageUp Page Up key. ShiftMask When this value is set, the Key encodes the sequence Shift-KeyValue. Space The key code for the user pressing the space bar SpecialMask If the SpecialMask is set, then the value is that of the special mask, otherwise, the value is the one of the lower bits (as extracted by CharMask ). Tab The key code for the user pressing the tab key (forwards tab key). Unknown A key with an unknown mapping was raised." }, "api/Terminal.Gui/Terminal.Gui.KeyEvent.html": { "href": "api/Terminal.Gui/Terminal.Gui.KeyEvent.html", @@ -164,6 +139,11 @@ "title": "Class ListWrapper", "keywords": "Class ListWrapper Implements an IListDataSource that renders arbitrary System.Collections.IList instances for ListView . Inheritance System.Object ListWrapper Implements IListDataSource Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class ListWrapper : IListDataSource Remarks Implements support for rendering marked items. Constructors ListWrapper(IList) Initializes a new instance of ListWrapper given an System.Collections.IList Declaration public ListWrapper(IList source) Parameters Type Name Description System.Collections.IList source Properties Count Gets the number of items in the System.Collections.IList . Declaration public int Count { get; } Property Value Type Description System.Int32 Methods IsMarked(Int32) Returns true if the item is marked, false otherwise. Declaration public bool IsMarked(int item) Parameters Type Name Description System.Int32 item The item. Returns Type Description System.Boolean true If is marked. false otherwise. Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32) Renders a ListView item to the appropriate type. Declaration public void Render(ListView container, ConsoleDriver driver, bool marked, int item, int col, int line, int width) Parameters Type Name Description ListView container The ListView. ConsoleDriver driver The driver used by the caller. System.Boolean marked Informs if it's marked or not. System.Int32 item The item. System.Int32 col The col where to move. System.Int32 line The line where to move. System.Int32 width The item width. SetMark(Int32, Boolean) Sets the item as marked or unmarked based on the value is true or false, respectively. Declaration public void SetMark(int item, bool value) Parameters Type Name Description System.Int32 item The item System.Boolean value Marks the item. Unmarked the item. The value. ToList() Returns the source as IList. Declaration public IList ToList() Returns Type Description System.Collections.IList Implements IListDataSource" }, + "api/Terminal.Gui/Terminal.Gui.MainLoop.html": { + "href": "api/Terminal.Gui/Terminal.Gui.MainLoop.html", + "title": "Class MainLoop", + "keywords": "Class MainLoop Simple main loop implementation that can be used to monitor file descriptor, run timers and idle handlers. Inheritance System.Object MainLoop Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class MainLoop Remarks Monitoring of file descriptors is only available on Unix, there does not seem to be a way of supporting this on Windows. Constructors MainLoop(IMainLoopDriver) Creates a new Mainloop, to run it you must provide a driver, and choose one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop. Declaration public MainLoop(IMainLoopDriver driver) Parameters Type Name Description IMainLoopDriver driver Properties Driver The current IMainLoopDriver in use. Declaration public IMainLoopDriver Driver { get; } Property Value Type Description IMainLoopDriver The driver. Methods AddIdle(Func) Executes the specified @idleHandler on the idle loop. The return value is a token to remove it. Declaration public Func AddIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler Returns Type Description System.Func < System.Boolean > AddTimeout(TimeSpan, Func) Adds a timeout to the mainloop. Declaration public object AddTimeout(TimeSpan time, Func callback) Parameters Type Name Description System.TimeSpan time System.Func < MainLoop , System.Boolean > callback Returns Type Description System.Object Remarks When time time specified passes, the callback will be invoked. If the callback returns true, the timeout will be reset, repeating the invocation. If it returns false, the timeout will stop. The returned value is a token that can be used to stop the timeout by calling RemoveTimeout. EventsPending(Boolean) Determines whether there are pending events to be processed. Declaration public bool EventsPending(bool wait = false) Parameters Type Name Description System.Boolean wait Returns Type Description System.Boolean Remarks You can use this method if you want to probe if events are pending. Typically used if you need to flush the input queue while still running some of your own code in your main thread. Invoke(Action) Runs @action on the thread that is processing events Declaration public void Invoke(Action action) Parameters Type Name Description System.Action action MainIteration() Runs one iteration of timers and file watches Declaration public void MainIteration() Remarks You use this to process all pending events (timers, idle handlers and file watches). You can use it like this: while (main.EvensPending ()) MainIteration (); RemoveIdle(Func) Removes the specified idleHandler from processing. Declaration public void RemoveIdle(Func idleHandler) Parameters Type Name Description System.Func < System.Boolean > idleHandler RemoveTimeout(Object) Removes a previously scheduled timeout Declaration public void RemoveTimeout(object token) Parameters Type Name Description System.Object token Remarks The token parameter is the value returned by AddTimeout. Run() Runs the mainloop. Declaration public void Run() Stop() Stops the mainloop. Declaration public void Stop()" + }, "api/Terminal.Gui/Terminal.Gui.MenuBar.html": { "href": "api/Terminal.Gui/Terminal.Gui.MenuBar.html", "title": "Class MenuBar", @@ -192,7 +172,7 @@ "api/Terminal.Gui/Terminal.Gui.MouseFlags.html": { "href": "api/Terminal.Gui/Terminal.Gui.MouseFlags.html", "title": "Enum MouseFlags", - "keywords": "Enum MouseFlags Mouse flags reported in MouseEvent. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum MouseFlags Remarks They just happen to map to the ncurses ones. Fields Name Description AllEvents Mask that captures all the events. Button1Clicked The first mouse button was clicked (press+release). Button1DoubleClicked The first mouse button was double-clicked. Button1Pressed The first mouse button was pressed. Button1Released The first mouse button was released. Button1TripleClicked The first mouse button was triple-clicked. Button2Clicked The second mouse button was clicked (press+release). Button2DoubleClicked The second mouse button was double-clicked. Button2Pressed The second mouse button was pressed. Button2Released The second mouse button was released. Button2TripleClicked The second mouse button was triple-clicked. Button3Clicked The third mouse button was clicked (press+release). Button3DoubleClicked The third mouse button was double-clicked. Button3Pressed The third mouse button was pressed. Button3Released The third mouse button was released. Button3TripleClicked The third mouse button was triple-clicked. Button4Clicked The fourth button was clicked (press+release). Button4DoubleClicked The fourth button was double-clicked. Button4Pressed The fourth mouse button was pressed. Button4Released The fourth mouse button was released. Button4TripleClicked The fourth button was triple-clicked. ButtonAlt Flag: the alt key was pressed when the mouse button took place. ButtonCtrl Flag: the ctrl key was pressed when the mouse button took place. ButtonShift Flag: the shift key was pressed when the mouse button took place. ReportMousePosition The mouse position is being reported in this event. WheeledDown Vertical button wheeled up. WheeledUp Vertical button wheeled up." + "keywords": "Enum MouseFlags Mouse flags reported in MouseEvent . Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax [Flags] public enum MouseFlags Remarks They just happen to map to the ncurses ones. Fields Name Description AllEvents Mask that captures all the events. Button1Clicked The first mouse button was clicked (press+release). Button1DoubleClicked The first mouse button was double-clicked. Button1Pressed The first mouse button was pressed. Button1Released The first mouse button was released. Button1TripleClicked The first mouse button was triple-clicked. Button2Clicked The second mouse button was clicked (press+release). Button2DoubleClicked The second mouse button was double-clicked. Button2Pressed The second mouse button was pressed. Button2Released The second mouse button was released. Button2TripleClicked The second mouse button was triple-clicked. Button3Clicked The third mouse button was clicked (press+release). Button3DoubleClicked The third mouse button was double-clicked. Button3Pressed The third mouse button was pressed. Button3Released The third mouse button was released. Button3TripleClicked The third mouse button was triple-clicked. Button4Clicked The fourth button was clicked (press+release). Button4DoubleClicked The fourth button was double-clicked. Button4Pressed The fourth mouse button was pressed. Button4Released The fourth mouse button was released. Button4TripleClicked The fourth button was triple-clicked. ButtonAlt Flag: the alt key was pressed when the mouse button took place. ButtonCtrl Flag: the ctrl key was pressed when the mouse button took place. ButtonShift Flag: the shift key was pressed when the mouse button took place. ReportMousePosition The mouse position is being reported in this event. WheeledDown Vertical button wheeled up. WheeledUp Vertical button wheeled up." }, "api/Terminal.Gui/Terminal.Gui.OpenDialog.html": { "href": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html", @@ -249,11 +229,6 @@ "title": "Struct Size", "keywords": "Struct Size Stores an ordered pair of integers, which specify a Height and Width. Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public struct Size Constructors Size(Int32, Int32) Size Constructor Declaration public Size(int width, int height) Parameters Type Name Description System.Int32 width System.Int32 height Remarks Creates a Size from specified dimensions. Size(Point) Size Constructor Declaration public Size(Point pt) Parameters Type Name Description Point pt Remarks Creates a Size from a Point value. Fields Empty Gets a Size structure that has a Height and Width value of 0. Declaration public static readonly Size Empty Field Value Type Description Size Properties Height Height Property Declaration public int Height { get; set; } Property Value Type Description System.Int32 Remarks The Height coordinate of the Size. IsEmpty IsEmpty Property Declaration public bool IsEmpty { get; } Property Value Type Description System.Boolean Remarks Indicates if both Width and Height are zero. Width Width Property Declaration public int Width { get; set; } Property Value Type Description System.Int32 Remarks The Width coordinate of the Size. Methods Add(Size, Size) Adds the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Add(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to add. Size sz2 The second Size structure to add. Returns Type Description Size The add. Equals(Object) Equals Method Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.ValueType.Equals(System.Object) Remarks Checks equivalence of this Size and another object. GetHashCode() GetHashCode Method Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.ValueType.GetHashCode() Remarks Calculates a hashing value. Subtract(Size, Size) Subtracts the width and height of one Size structure to the width and height of another Size structure. Declaration public static Size Subtract(Size sz1, Size sz2) Parameters Type Name Description Size sz1 The first Size structure to subtract. Size sz2 The second Size structure to subtract. Returns Type Description Size The subtract. ToString() ToString Method Declaration public override string ToString() Returns Type Description System.String Overrides System.ValueType.ToString() Remarks Formats the Size as a string in coordinate notation. Operators Addition(Size, Size) Addition Operator Declaration public static Size operator +(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Addition of two Size structures. Equality(Size, Size) Equality Operator Declaration public static bool operator ==(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Explicit(Size to Point) Size to Point Conversion Declaration public static explicit operator Point(Size size) Parameters Type Name Description Size size Returns Type Description Point Remarks Returns a Point based on the dimensions of a given Size. Requires explicit cast. Inequality(Size, Size) Inequality Operator Declaration public static bool operator !=(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description System.Boolean Remarks Compares two Size objects. The return value is based on the equivalence of the Width and Height properties of the two Sizes. Subtraction(Size, Size) Subtraction Operator Declaration public static Size operator -(Size sz1, Size sz2) Parameters Type Name Description Size sz1 Size sz2 Returns Type Description Size Remarks Subtracts two Size structures." }, - "api/Terminal.Gui/Terminal.Gui.SpecialChar.html": { - "href": "api/Terminal.Gui/Terminal.Gui.SpecialChar.html", - "title": "Enum SpecialChar", - "keywords": "Enum SpecialChar Special characters that can be drawn with Driver.AddSpecial. Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public enum SpecialChar Fields Name Description BottomTee The bottom tee. Diamond Diamond character HLine Horizontal line character. LeftTee Left tee LLCorner Lower left corner LRCorner Lower right corner RightTee Right tee Stipple Stipple pattern TopTee Top tee ULCorner Upper left corner URCorner Upper right corner VLine Vertical line character." - }, "api/Terminal.Gui/Terminal.Gui.StatusBar.html": { "href": "api/Terminal.Gui/Terminal.Gui.StatusBar.html", "title": "Class StatusBar", @@ -297,7 +272,7 @@ "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html": { "href": "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html", "title": "Class View.KeyEventEventArgs", - "keywords": "Class View.KeyEventEventArgs Specifies the event arguments for KeyEvent Inheritance System.Object System.EventArgs View.KeyEventEventArgs Inherited Members System.EventArgs.Empty System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class KeyEventEventArgs : EventArgs Constructors KeyEventEventArgs(KeyEvent) Constructs. Declaration public KeyEventEventArgs(KeyEvent ke) Parameters Type Name Description KeyEvent ke Properties KeyEvent The KeyEvent for the event. Declaration public KeyEvent KeyEvent { get; set; } Property Value Type Description KeyEvent" + "keywords": "Class View.KeyEventEventArgs Specifies the event arguments for KeyEvent Inheritance System.Object System.EventArgs View.KeyEventEventArgs Inherited Members System.EventArgs.Empty System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Terminal.Gui Assembly : Terminal.Gui.dll Syntax public class KeyEventEventArgs : EventArgs Constructors KeyEventEventArgs(KeyEvent) Constructs. Declaration public KeyEventEventArgs(KeyEvent ke) Parameters Type Name Description KeyEvent ke Properties Handled Indicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber. Its important to set this value to true specially when updating any View's layout from inside the subscriber method. Declaration public bool Handled { get; set; } Property Value Type Description System.Boolean KeyEvent The KeyEvent for the event. Declaration public KeyEvent KeyEvent { get; set; } Property Value Type Description KeyEvent" }, "api/Terminal.Gui/Terminal.Gui.Window.html": { "href": "api/Terminal.Gui/Terminal.Gui.Window.html", @@ -312,7 +287,7 @@ "api/Terminal.Gui/Unix.Terminal.Curses.html": { "href": "api/Terminal.Gui/Unix.Terminal.Curses.html", "title": "Class Curses", - "keywords": "Class Curses Inheritance System.Object Curses Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Unix.Terminal Assembly : Terminal.Gui.dll Syntax public class Curses Fields A_BLINK Declaration public const int A_BLINK = 524288 Field Value Type Description System.Int32 A_BOLD Declaration public const int A_BOLD = 2097152 Field Value Type Description System.Int32 A_DIM Declaration public const int A_DIM = 1048576 Field Value Type Description System.Int32 A_INVIS Declaration public const int A_INVIS = 8388608 Field Value Type Description System.Int32 A_NORMAL Declaration public const int A_NORMAL = 0 Field Value Type Description System.Int32 A_PROTECT Declaration public const int A_PROTECT = 16777216 Field Value Type Description System.Int32 A_REVERSE Declaration public const int A_REVERSE = 262144 Field Value Type Description System.Int32 A_STANDOUT Declaration public const int A_STANDOUT = 65536 Field Value Type Description System.Int32 A_UNDERLINE Declaration public const int A_UNDERLINE = 131072 Field Value Type Description System.Int32 ACS_BLOCK Declaration public const int ACS_BLOCK = 4194352 Field Value Type Description System.Int32 ACS_BOARD Declaration public const int ACS_BOARD = 4194408 Field Value Type Description System.Int32 ACS_BTEE Declaration public const int ACS_BTEE = 4194422 Field Value Type Description System.Int32 ACS_BULLET Declaration public const int ACS_BULLET = 4194430 Field Value Type Description System.Int32 ACS_CKBOARD Declaration public const int ACS_CKBOARD = 4194401 Field Value Type Description System.Int32 ACS_DARROW Declaration public const int ACS_DARROW = 4194350 Field Value Type Description System.Int32 ACS_DEGREE Declaration public const int ACS_DEGREE = 4194406 Field Value Type Description System.Int32 ACS_DIAMOND Declaration public const int ACS_DIAMOND = 4194400 Field Value Type Description System.Int32 ACS_HLINE Declaration public const int ACS_HLINE = 4194417 Field Value Type Description System.Int32 ACS_LANTERN Declaration public const int ACS_LANTERN = 4194409 Field Value Type Description System.Int32 ACS_LARROW Declaration public const int ACS_LARROW = 4194348 Field Value Type Description System.Int32 ACS_LLCORNER Declaration public const int ACS_LLCORNER = 4194413 Field Value Type Description System.Int32 ACS_LRCORNER Declaration public const int ACS_LRCORNER = 4194410 Field Value Type Description System.Int32 ACS_LTEE Declaration public const int ACS_LTEE = 4194420 Field Value Type Description System.Int32 ACS_PLMINUS Declaration public const int ACS_PLMINUS = 4194407 Field Value Type Description System.Int32 ACS_PLUS Declaration public const int ACS_PLUS = 4194414 Field Value Type Description System.Int32 ACS_RARROW Declaration public const int ACS_RARROW = 4194347 Field Value Type Description System.Int32 ACS_RTEE Declaration public const int ACS_RTEE = 4194421 Field Value Type Description System.Int32 ACS_S1 Declaration public const int ACS_S1 = 4194415 Field Value Type Description System.Int32 ACS_S9 Declaration public const int ACS_S9 = 4194419 Field Value Type Description System.Int32 ACS_TTEE Declaration public const int ACS_TTEE = 4194423 Field Value Type Description System.Int32 ACS_UARROW Declaration public const int ACS_UARROW = 4194349 Field Value Type Description System.Int32 ACS_ULCORNER Declaration public const int ACS_ULCORNER = 4194412 Field Value Type Description System.Int32 ACS_URCORNER Declaration public const int ACS_URCORNER = 4194411 Field Value Type Description System.Int32 ACS_VLINE Declaration public const int ACS_VLINE = 4194424 Field Value Type Description System.Int32 AltKeyDown Declaration public const int AltKeyDown = 529 Field Value Type Description System.Int32 AltKeyEnd Declaration public const int AltKeyEnd = 534 Field Value Type Description System.Int32 AltKeyHome Declaration public const int AltKeyHome = 540 Field Value Type Description System.Int32 AltKeyLeft Declaration public const int AltKeyLeft = 551 Field Value Type Description System.Int32 AltKeyNPage Declaration public const int AltKeyNPage = 556 Field Value Type Description System.Int32 AltKeyPPage Declaration public const int AltKeyPPage = 561 Field Value Type Description System.Int32 AltKeyRight Declaration public const int AltKeyRight = 566 Field Value Type Description System.Int32 AltKeyUp Declaration public const int AltKeyUp = 572 Field Value Type Description System.Int32 COLOR_BLACK Declaration public const int COLOR_BLACK = 0 Field Value Type Description System.Int32 COLOR_BLUE Declaration public const int COLOR_BLUE = 4 Field Value Type Description System.Int32 COLOR_CYAN Declaration public const int COLOR_CYAN = 6 Field Value Type Description System.Int32 COLOR_GREEN Declaration public const int COLOR_GREEN = 2 Field Value Type Description System.Int32 COLOR_MAGENTA Declaration public const int COLOR_MAGENTA = 5 Field Value Type Description System.Int32 COLOR_RED Declaration public const int COLOR_RED = 1 Field Value Type Description System.Int32 COLOR_WHITE Declaration public const int COLOR_WHITE = 7 Field Value Type Description System.Int32 COLOR_YELLOW Declaration public const int COLOR_YELLOW = 3 Field Value Type Description System.Int32 CtrlKeyDown Declaration public const int CtrlKeyDown = 531 Field Value Type Description System.Int32 CtrlKeyEnd Declaration public const int CtrlKeyEnd = 536 Field Value Type Description System.Int32 CtrlKeyHome Declaration public const int CtrlKeyHome = 542 Field Value Type Description System.Int32 CtrlKeyLeft Declaration public const int CtrlKeyLeft = 553 Field Value Type Description System.Int32 CtrlKeyNPage Declaration public const int CtrlKeyNPage = 558 Field Value Type Description System.Int32 CtrlKeyPPage Declaration public const int CtrlKeyPPage = 563 Field Value Type Description System.Int32 CtrlKeyRight Declaration public const int CtrlKeyRight = 568 Field Value Type Description System.Int32 CtrlKeyUp Declaration public const int CtrlKeyUp = 574 Field Value Type Description System.Int32 DownEnd Declaration public const int DownEnd = 6 Field Value Type Description System.Int32 ERR Declaration public const int ERR = -1 Field Value Type Description System.Int32 Home Declaration public const int Home = 7 Field Value Type Description System.Int32 KEY_CODE_YES Declaration public const int KEY_CODE_YES = 256 Field Value Type Description System.Int32 KeyAlt Declaration public const int KeyAlt = 8192 Field Value Type Description System.Int32 KeyBackspace Declaration public const int KeyBackspace = 263 Field Value Type Description System.Int32 KeyBackTab Declaration public const int KeyBackTab = 353 Field Value Type Description System.Int32 KeyDeleteChar Declaration public const int KeyDeleteChar = 330 Field Value Type Description System.Int32 KeyDown Declaration public const int KeyDown = 258 Field Value Type Description System.Int32 KeyEnd Declaration public const int KeyEnd = 360 Field Value Type Description System.Int32 KeyF1 Declaration public const int KeyF1 = 265 Field Value Type Description System.Int32 KeyF10 Declaration public const int KeyF10 = 274 Field Value Type Description System.Int32 KeyF2 Declaration public const int KeyF2 = 266 Field Value Type Description System.Int32 KeyF3 Declaration public const int KeyF3 = 267 Field Value Type Description System.Int32 KeyF4 Declaration public const int KeyF4 = 268 Field Value Type Description System.Int32 KeyF5 Declaration public const int KeyF5 = 269 Field Value Type Description System.Int32 KeyF6 Declaration public const int KeyF6 = 270 Field Value Type Description System.Int32 KeyF7 Declaration public const int KeyF7 = 271 Field Value Type Description System.Int32 KeyF8 Declaration public const int KeyF8 = 272 Field Value Type Description System.Int32 KeyF9 Declaration public const int KeyF9 = 273 Field Value Type Description System.Int32 KeyHome Declaration public const int KeyHome = 262 Field Value Type Description System.Int32 KeyInsertChar Declaration public const int KeyInsertChar = 331 Field Value Type Description System.Int32 KeyLeft Declaration public const int KeyLeft = 260 Field Value Type Description System.Int32 KeyMouse Declaration public const int KeyMouse = 409 Field Value Type Description System.Int32 KeyNPage Declaration public const int KeyNPage = 338 Field Value Type Description System.Int32 KeyPPage Declaration public const int KeyPPage = 339 Field Value Type Description System.Int32 KeyResize Declaration public const int KeyResize = 410 Field Value Type Description System.Int32 KeyRight Declaration public const int KeyRight = 261 Field Value Type Description System.Int32 KeyUp Declaration public const int KeyUp = 259 Field Value Type Description System.Int32 LC_ALL Declaration public const int LC_ALL = 6 Field Value Type Description System.Int32 LeftRightUpNPagePPage Declaration public const int LeftRightUpNPagePPage = 8 Field Value Type Description System.Int32 ShiftCtrlKeyDown Declaration public const int ShiftCtrlKeyDown = 532 Field Value Type Description System.Int32 ShiftCtrlKeyEnd Declaration public const int ShiftCtrlKeyEnd = 537 Field Value Type Description System.Int32 ShiftCtrlKeyHome Declaration public const int ShiftCtrlKeyHome = 543 Field Value Type Description System.Int32 ShiftCtrlKeyLeft Declaration public const int ShiftCtrlKeyLeft = 554 Field Value Type Description System.Int32 ShiftCtrlKeyNPage Declaration public const int ShiftCtrlKeyNPage = 559 Field Value Type Description System.Int32 ShiftCtrlKeyPPage Declaration public const int ShiftCtrlKeyPPage = 564 Field Value Type Description System.Int32 ShiftCtrlKeyRight Declaration public const int ShiftCtrlKeyRight = 569 Field Value Type Description System.Int32 ShiftCtrlKeyUp Declaration public const int ShiftCtrlKeyUp = 575 Field Value Type Description System.Int32 ShiftKeyDown Declaration public const int ShiftKeyDown = 336 Field Value Type Description System.Int32 ShiftKeyEnd Declaration public const int ShiftKeyEnd = 386 Field Value Type Description System.Int32 ShiftKeyHome Declaration public const int ShiftKeyHome = 391 Field Value Type Description System.Int32 ShiftKeyLeft Declaration public const int ShiftKeyLeft = 393 Field Value Type Description System.Int32 ShiftKeyNPage Declaration public const int ShiftKeyNPage = 396 Field Value Type Description System.Int32 ShiftKeyPPage Declaration public const int ShiftKeyPPage = 398 Field Value Type Description System.Int32 ShiftKeyRight Declaration public const int ShiftKeyRight = 402 Field Value Type Description System.Int32 ShiftKeyUp Declaration public const int ShiftKeyUp = 337 Field Value Type Description System.Int32 Properties ColorPairs Declaration public static int ColorPairs { get; } Property Value Type Description System.Int32 Cols Declaration public static int Cols { get; } Property Value Type Description System.Int32 HasColors Declaration public static bool HasColors { get; } Property Value Type Description System.Boolean Lines Declaration public static int Lines { get; } Property Value Type Description System.Int32 Methods addch(Int32) Declaration public static int addch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 addstr(String, Object[]) Declaration public static int addstr(string format, params object[] args) Parameters Type Name Description System.String format System.Object [] args Returns Type Description System.Int32 addwstr(String) Declaration public static int addwstr(string s) Parameters Type Name Description System.String s Returns Type Description System.Int32 attroff(Int32) Declaration public static int attroff(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attron(Int32) Declaration public static int attron(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attrset(Int32) Declaration public static int attrset(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 cbreak() Declaration public static int cbreak() Returns Type Description System.Int32 CheckWinChange() Declaration public static bool CheckWinChange() Returns Type Description System.Boolean clearok(IntPtr, Boolean) Declaration public static int clearok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 COLOR_PAIRS() Declaration public static int COLOR_PAIRS() Returns Type Description System.Int32 ColorPair(Int32) Declaration public static int ColorPair(int n) Parameters Type Name Description System.Int32 n Returns Type Description System.Int32 doupdate() Declaration public static int doupdate() Returns Type Description System.Int32 echo() Declaration public static int echo() Returns Type Description System.Int32 endwin() Declaration public static int endwin() Returns Type Description System.Int32 get_wch(out Int32) Declaration public static int get_wch(out int sequence) Parameters Type Name Description System.Int32 sequence Returns Type Description System.Int32 getch() Declaration public static int getch() Returns Type Description System.Int32 getmouse(out Curses.MouseEvent) Declaration public static uint getmouse(out Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 halfdelay(Int32) Declaration public static int halfdelay(int t) Parameters Type Name Description System.Int32 t Returns Type Description System.Int32 has_colors() Declaration public static bool has_colors() Returns Type Description System.Boolean idcok(IntPtr, Boolean) Declaration public static void idcok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf idlok(IntPtr, Boolean) Declaration public static int idlok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 immedok(IntPtr, Boolean) Declaration public static void immedok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf init_pair(Int16, Int16, Int16) Declaration public static int init_pair(short pair, short f, short b) Parameters Type Name Description System.Int16 pair System.Int16 f System.Int16 b Returns Type Description System.Int32 InitColorPair(Int16, Int16, Int16) Declaration public static int InitColorPair(short pair, short foreground, short background) Parameters Type Name Description System.Int16 pair System.Int16 foreground System.Int16 background Returns Type Description System.Int32 initscr() Declaration public static Curses.Window initscr() Returns Type Description Curses.Window intrflush(IntPtr, Boolean) Declaration public static int intrflush(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 IsAlt(Int32) Declaration public static int IsAlt(int key) Parameters Type Name Description System.Int32 key Returns Type Description System.Int32 isendwin() Declaration public static bool isendwin() Returns Type Description System.Boolean keypad(IntPtr, Boolean) Declaration public static int keypad(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 leaveok(IntPtr, Boolean) Declaration public static int leaveok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 meta(IntPtr, Boolean) Declaration public static int meta(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 mouseinterval(Int32) Declaration public static int mouseinterval(int interval) Parameters Type Name Description System.Int32 interval Returns Type Description System.Int32 mousemask(Curses.Event, out Curses.Event) Declaration public static Curses.Event mousemask(Curses.Event newmask, out Curses.Event oldmask) Parameters Type Name Description Curses.Event newmask Curses.Event oldmask Returns Type Description Curses.Event move(Int32, Int32) Declaration public static int move(int line, int col) Parameters Type Name Description System.Int32 line System.Int32 col Returns Type Description System.Int32 mvgetch(Int32, Int32) Declaration public static int mvgetch(int y, int x) Parameters Type Name Description System.Int32 y System.Int32 x Returns Type Description System.Int32 nl() Declaration public static int nl() Returns Type Description System.Int32 nocbreak() Declaration public static int nocbreak() Returns Type Description System.Int32 noecho() Declaration public static int noecho() Returns Type Description System.Int32 nonl() Declaration public static int nonl() Returns Type Description System.Int32 noqiflush() Declaration public static void noqiflush() noraw() Declaration public static int noraw() Returns Type Description System.Int32 notimeout(IntPtr, Boolean) Declaration public static int notimeout(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 qiflush() Declaration public static void qiflush() raw() Declaration public static int raw() Returns Type Description System.Int32 redrawwin(IntPtr) Declaration public static int redrawwin(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 refresh() Declaration public static int refresh() Returns Type Description System.Int32 scrollok(IntPtr, Boolean) Declaration public static int scrollok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 setlocale(Int32, String) Declaration public static int setlocale(int cate, string locale) Parameters Type Name Description System.Int32 cate System.String locale Returns Type Description System.Int32 setscrreg(Int32, Int32) Declaration public static int setscrreg(int top, int bot) Parameters Type Name Description System.Int32 top System.Int32 bot Returns Type Description System.Int32 start_color() Declaration public static int start_color() Returns Type Description System.Int32 StartColor() Declaration public static int StartColor() Returns Type Description System.Int32 timeout(Int32) Declaration public static int timeout(int delay) Parameters Type Name Description System.Int32 delay Returns Type Description System.Int32 typeahead(IntPtr) Declaration public static int typeahead(IntPtr fd) Parameters Type Name Description System.IntPtr fd Returns Type Description System.Int32 ungetch(Int32) Declaration public static int ungetch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 ungetmouse(ref Curses.MouseEvent) Declaration public static uint ungetmouse(ref Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 use_default_colors() Declaration public static int use_default_colors() Returns Type Description System.Int32 UseDefaultColors() Declaration public static int UseDefaultColors() Returns Type Description System.Int32 waddch(IntPtr, Int32) Declaration public static int waddch(IntPtr win, int ch) Parameters Type Name Description System.IntPtr win System.Int32 ch Returns Type Description System.Int32 wmove(IntPtr, Int32, Int32) Declaration public static int wmove(IntPtr win, int line, int col) Parameters Type Name Description System.IntPtr win System.Int32 line System.Int32 col Returns Type Description System.Int32 wnoutrefresh(IntPtr) Declaration public static int wnoutrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wrefresh(IntPtr) Declaration public static int wrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wsetscrreg(IntPtr, Int32, Int32) Declaration public static int wsetscrreg(IntPtr win, int top, int bot) Parameters Type Name Description System.IntPtr win System.Int32 top System.Int32 bot Returns Type Description System.Int32 wtimeout(IntPtr, Int32) Declaration public static int wtimeout(IntPtr win, int delay) Parameters Type Name Description System.IntPtr win System.Int32 delay Returns Type Description System.Int32" + "keywords": "Class Curses Inheritance System.Object Curses Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Unix.Terminal Assembly : Terminal.Gui.dll Syntax public class Curses Fields A_BLINK Declaration public const int A_BLINK = 524288 Field Value Type Description System.Int32 A_BOLD Declaration public const int A_BOLD = 2097152 Field Value Type Description System.Int32 A_DIM Declaration public const int A_DIM = 1048576 Field Value Type Description System.Int32 A_INVIS Declaration public const int A_INVIS = 8388608 Field Value Type Description System.Int32 A_NORMAL Declaration public const int A_NORMAL = 0 Field Value Type Description System.Int32 A_PROTECT Declaration public const int A_PROTECT = 16777216 Field Value Type Description System.Int32 A_REVERSE Declaration public const int A_REVERSE = 262144 Field Value Type Description System.Int32 A_STANDOUT Declaration public const int A_STANDOUT = 65536 Field Value Type Description System.Int32 A_UNDERLINE Declaration public const int A_UNDERLINE = 131072 Field Value Type Description System.Int32 ACS_BLOCK Declaration public const int ACS_BLOCK = 4194352 Field Value Type Description System.Int32 ACS_BOARD Declaration public const int ACS_BOARD = 4194408 Field Value Type Description System.Int32 ACS_BTEE Declaration public const int ACS_BTEE = 4194422 Field Value Type Description System.Int32 ACS_BULLET Declaration public const int ACS_BULLET = 4194430 Field Value Type Description System.Int32 ACS_CKBOARD Declaration public const int ACS_CKBOARD = 4194401 Field Value Type Description System.Int32 ACS_DARROW Declaration public const int ACS_DARROW = 4194350 Field Value Type Description System.Int32 ACS_DEGREE Declaration public const int ACS_DEGREE = 4194406 Field Value Type Description System.Int32 ACS_DIAMOND Declaration public const int ACS_DIAMOND = 4194400 Field Value Type Description System.Int32 ACS_HLINE Declaration public const int ACS_HLINE = 4194417 Field Value Type Description System.Int32 ACS_LANTERN Declaration public const int ACS_LANTERN = 4194409 Field Value Type Description System.Int32 ACS_LARROW Declaration public const int ACS_LARROW = 4194348 Field Value Type Description System.Int32 ACS_LLCORNER Declaration public const int ACS_LLCORNER = 4194413 Field Value Type Description System.Int32 ACS_LRCORNER Declaration public const int ACS_LRCORNER = 4194410 Field Value Type Description System.Int32 ACS_LTEE Declaration public const int ACS_LTEE = 4194420 Field Value Type Description System.Int32 ACS_PLMINUS Declaration public const int ACS_PLMINUS = 4194407 Field Value Type Description System.Int32 ACS_PLUS Declaration public const int ACS_PLUS = 4194414 Field Value Type Description System.Int32 ACS_RARROW Declaration public const int ACS_RARROW = 4194347 Field Value Type Description System.Int32 ACS_RTEE Declaration public const int ACS_RTEE = 4194421 Field Value Type Description System.Int32 ACS_S1 Declaration public const int ACS_S1 = 4194415 Field Value Type Description System.Int32 ACS_S9 Declaration public const int ACS_S9 = 4194419 Field Value Type Description System.Int32 ACS_TTEE Declaration public const int ACS_TTEE = 4194423 Field Value Type Description System.Int32 ACS_UARROW Declaration public const int ACS_UARROW = 4194349 Field Value Type Description System.Int32 ACS_ULCORNER Declaration public const int ACS_ULCORNER = 4194412 Field Value Type Description System.Int32 ACS_URCORNER Declaration public const int ACS_URCORNER = 4194411 Field Value Type Description System.Int32 ACS_VLINE Declaration public const int ACS_VLINE = 4194424 Field Value Type Description System.Int32 AltKeyDown Declaration public const int AltKeyDown = 529 Field Value Type Description System.Int32 AltKeyEnd Declaration public const int AltKeyEnd = 534 Field Value Type Description System.Int32 AltKeyHome Declaration public const int AltKeyHome = 540 Field Value Type Description System.Int32 AltKeyLeft Declaration public const int AltKeyLeft = 551 Field Value Type Description System.Int32 AltKeyNPage Declaration public const int AltKeyNPage = 556 Field Value Type Description System.Int32 AltKeyPPage Declaration public const int AltKeyPPage = 561 Field Value Type Description System.Int32 AltKeyRight Declaration public const int AltKeyRight = 566 Field Value Type Description System.Int32 AltKeyUp Declaration public const int AltKeyUp = 572 Field Value Type Description System.Int32 COLOR_BLACK Declaration public const int COLOR_BLACK = 0 Field Value Type Description System.Int32 COLOR_BLUE Declaration public const int COLOR_BLUE = 4 Field Value Type Description System.Int32 COLOR_CYAN Declaration public const int COLOR_CYAN = 6 Field Value Type Description System.Int32 COLOR_GREEN Declaration public const int COLOR_GREEN = 2 Field Value Type Description System.Int32 COLOR_MAGENTA Declaration public const int COLOR_MAGENTA = 5 Field Value Type Description System.Int32 COLOR_RED Declaration public const int COLOR_RED = 1 Field Value Type Description System.Int32 COLOR_WHITE Declaration public const int COLOR_WHITE = 7 Field Value Type Description System.Int32 COLOR_YELLOW Declaration public const int COLOR_YELLOW = 3 Field Value Type Description System.Int32 CtrlKeyDown Declaration public const int CtrlKeyDown = 531 Field Value Type Description System.Int32 CtrlKeyEnd Declaration public const int CtrlKeyEnd = 536 Field Value Type Description System.Int32 CtrlKeyHome Declaration public const int CtrlKeyHome = 542 Field Value Type Description System.Int32 CtrlKeyLeft Declaration public const int CtrlKeyLeft = 553 Field Value Type Description System.Int32 CtrlKeyNPage Declaration public const int CtrlKeyNPage = 558 Field Value Type Description System.Int32 CtrlKeyPPage Declaration public const int CtrlKeyPPage = 563 Field Value Type Description System.Int32 CtrlKeyRight Declaration public const int CtrlKeyRight = 568 Field Value Type Description System.Int32 CtrlKeyUp Declaration public const int CtrlKeyUp = 574 Field Value Type Description System.Int32 DownEnd Declaration public const int DownEnd = 6 Field Value Type Description System.Int32 ERR Declaration public const int ERR = -1 Field Value Type Description System.Int32 Home Declaration public const int Home = 7 Field Value Type Description System.Int32 KEY_CODE_YES Declaration public const int KEY_CODE_YES = 256 Field Value Type Description System.Int32 KeyAlt Declaration public const int KeyAlt = 8192 Field Value Type Description System.Int32 KeyBackspace Declaration public const int KeyBackspace = 263 Field Value Type Description System.Int32 KeyBackTab Declaration public const int KeyBackTab = 353 Field Value Type Description System.Int32 KeyDeleteChar Declaration public const int KeyDeleteChar = 330 Field Value Type Description System.Int32 KeyDown Declaration public const int KeyDown = 258 Field Value Type Description System.Int32 KeyEnd Declaration public const int KeyEnd = 360 Field Value Type Description System.Int32 KeyF1 Declaration public const int KeyF1 = 265 Field Value Type Description System.Int32 KeyF10 Declaration public const int KeyF10 = 274 Field Value Type Description System.Int32 KeyF11 Declaration public const int KeyF11 = 275 Field Value Type Description System.Int32 KeyF12 Declaration public const int KeyF12 = 276 Field Value Type Description System.Int32 KeyF2 Declaration public const int KeyF2 = 266 Field Value Type Description System.Int32 KeyF3 Declaration public const int KeyF3 = 267 Field Value Type Description System.Int32 KeyF4 Declaration public const int KeyF4 = 268 Field Value Type Description System.Int32 KeyF5 Declaration public const int KeyF5 = 269 Field Value Type Description System.Int32 KeyF6 Declaration public const int KeyF6 = 270 Field Value Type Description System.Int32 KeyF7 Declaration public const int KeyF7 = 271 Field Value Type Description System.Int32 KeyF8 Declaration public const int KeyF8 = 272 Field Value Type Description System.Int32 KeyF9 Declaration public const int KeyF9 = 273 Field Value Type Description System.Int32 KeyHome Declaration public const int KeyHome = 262 Field Value Type Description System.Int32 KeyInsertChar Declaration public const int KeyInsertChar = 331 Field Value Type Description System.Int32 KeyLeft Declaration public const int KeyLeft = 260 Field Value Type Description System.Int32 KeyMouse Declaration public const int KeyMouse = 409 Field Value Type Description System.Int32 KeyNPage Declaration public const int KeyNPage = 338 Field Value Type Description System.Int32 KeyPPage Declaration public const int KeyPPage = 339 Field Value Type Description System.Int32 KeyResize Declaration public const int KeyResize = 410 Field Value Type Description System.Int32 KeyRight Declaration public const int KeyRight = 261 Field Value Type Description System.Int32 KeyTab Declaration public const int KeyTab = 9 Field Value Type Description System.Int32 KeyUp Declaration public const int KeyUp = 259 Field Value Type Description System.Int32 LC_ALL Declaration public const int LC_ALL = 6 Field Value Type Description System.Int32 LeftRightUpNPagePPage Declaration public const int LeftRightUpNPagePPage = 8 Field Value Type Description System.Int32 ShiftCtrlKeyDown Declaration public const int ShiftCtrlKeyDown = 532 Field Value Type Description System.Int32 ShiftCtrlKeyEnd Declaration public const int ShiftCtrlKeyEnd = 537 Field Value Type Description System.Int32 ShiftCtrlKeyHome Declaration public const int ShiftCtrlKeyHome = 543 Field Value Type Description System.Int32 ShiftCtrlKeyLeft Declaration public const int ShiftCtrlKeyLeft = 554 Field Value Type Description System.Int32 ShiftCtrlKeyNPage Declaration public const int ShiftCtrlKeyNPage = 559 Field Value Type Description System.Int32 ShiftCtrlKeyPPage Declaration public const int ShiftCtrlKeyPPage = 564 Field Value Type Description System.Int32 ShiftCtrlKeyRight Declaration public const int ShiftCtrlKeyRight = 569 Field Value Type Description System.Int32 ShiftCtrlKeyUp Declaration public const int ShiftCtrlKeyUp = 575 Field Value Type Description System.Int32 ShiftKeyDown Declaration public const int ShiftKeyDown = 336 Field Value Type Description System.Int32 ShiftKeyEnd Declaration public const int ShiftKeyEnd = 386 Field Value Type Description System.Int32 ShiftKeyHome Declaration public const int ShiftKeyHome = 391 Field Value Type Description System.Int32 ShiftKeyLeft Declaration public const int ShiftKeyLeft = 393 Field Value Type Description System.Int32 ShiftKeyNPage Declaration public const int ShiftKeyNPage = 396 Field Value Type Description System.Int32 ShiftKeyPPage Declaration public const int ShiftKeyPPage = 398 Field Value Type Description System.Int32 ShiftKeyRight Declaration public const int ShiftKeyRight = 402 Field Value Type Description System.Int32 ShiftKeyUp Declaration public const int ShiftKeyUp = 337 Field Value Type Description System.Int32 Properties ColorPairs Declaration public static int ColorPairs { get; } Property Value Type Description System.Int32 Cols Declaration public static int Cols { get; } Property Value Type Description System.Int32 HasColors Declaration public static bool HasColors { get; } Property Value Type Description System.Boolean Lines Declaration public static int Lines { get; } Property Value Type Description System.Int32 Methods addch(Int32) Declaration public static int addch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 addstr(String, Object[]) Declaration public static int addstr(string format, params object[] args) Parameters Type Name Description System.String format System.Object [] args Returns Type Description System.Int32 addwstr(String) Declaration public static int addwstr(string s) Parameters Type Name Description System.String s Returns Type Description System.Int32 attroff(Int32) Declaration public static int attroff(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attron(Int32) Declaration public static int attron(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 attrset(Int32) Declaration public static int attrset(int attrs) Parameters Type Name Description System.Int32 attrs Returns Type Description System.Int32 cbreak() Declaration public static int cbreak() Returns Type Description System.Int32 CheckWinChange() Declaration public static bool CheckWinChange() Returns Type Description System.Boolean clearok(IntPtr, Boolean) Declaration public static int clearok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 COLOR_PAIRS() Declaration public static int COLOR_PAIRS() Returns Type Description System.Int32 ColorPair(Int32) Declaration public static int ColorPair(int n) Parameters Type Name Description System.Int32 n Returns Type Description System.Int32 doupdate() Declaration public static int doupdate() Returns Type Description System.Int32 echo() Declaration public static int echo() Returns Type Description System.Int32 endwin() Declaration public static int endwin() Returns Type Description System.Int32 get_wch(out Int32) Declaration public static int get_wch(out int sequence) Parameters Type Name Description System.Int32 sequence Returns Type Description System.Int32 getch() Declaration public static int getch() Returns Type Description System.Int32 getmouse(out Curses.MouseEvent) Declaration public static uint getmouse(out Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 halfdelay(Int32) Declaration public static int halfdelay(int t) Parameters Type Name Description System.Int32 t Returns Type Description System.Int32 has_colors() Declaration public static bool has_colors() Returns Type Description System.Boolean idcok(IntPtr, Boolean) Declaration public static void idcok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf idlok(IntPtr, Boolean) Declaration public static int idlok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 immedok(IntPtr, Boolean) Declaration public static void immedok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf init_pair(Int16, Int16, Int16) Declaration public static int init_pair(short pair, short f, short b) Parameters Type Name Description System.Int16 pair System.Int16 f System.Int16 b Returns Type Description System.Int32 InitColorPair(Int16, Int16, Int16) Declaration public static int InitColorPair(short pair, short foreground, short background) Parameters Type Name Description System.Int16 pair System.Int16 foreground System.Int16 background Returns Type Description System.Int32 initscr() Declaration public static Curses.Window initscr() Returns Type Description Curses.Window intrflush(IntPtr, Boolean) Declaration public static int intrflush(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 IsAlt(Int32) Declaration public static int IsAlt(int key) Parameters Type Name Description System.Int32 key Returns Type Description System.Int32 isendwin() Declaration public static bool isendwin() Returns Type Description System.Boolean keypad(IntPtr, Boolean) Declaration public static int keypad(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 leaveok(IntPtr, Boolean) Declaration public static int leaveok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 meta(IntPtr, Boolean) Declaration public static int meta(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 mouseinterval(Int32) Declaration public static int mouseinterval(int interval) Parameters Type Name Description System.Int32 interval Returns Type Description System.Int32 mousemask(Curses.Event, out Curses.Event) Declaration public static Curses.Event mousemask(Curses.Event newmask, out Curses.Event oldmask) Parameters Type Name Description Curses.Event newmask Curses.Event oldmask Returns Type Description Curses.Event move(Int32, Int32) Declaration public static int move(int line, int col) Parameters Type Name Description System.Int32 line System.Int32 col Returns Type Description System.Int32 mvgetch(Int32, Int32) Declaration public static int mvgetch(int y, int x) Parameters Type Name Description System.Int32 y System.Int32 x Returns Type Description System.Int32 nl() Declaration public static int nl() Returns Type Description System.Int32 nocbreak() Declaration public static int nocbreak() Returns Type Description System.Int32 noecho() Declaration public static int noecho() Returns Type Description System.Int32 nonl() Declaration public static int nonl() Returns Type Description System.Int32 noqiflush() Declaration public static void noqiflush() noraw() Declaration public static int noraw() Returns Type Description System.Int32 notimeout(IntPtr, Boolean) Declaration public static int notimeout(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 qiflush() Declaration public static void qiflush() raw() Declaration public static int raw() Returns Type Description System.Int32 redrawwin(IntPtr) Declaration public static int redrawwin(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 refresh() Declaration public static int refresh() Returns Type Description System.Int32 scrollok(IntPtr, Boolean) Declaration public static int scrollok(IntPtr win, bool bf) Parameters Type Name Description System.IntPtr win System.Boolean bf Returns Type Description System.Int32 setlocale(Int32, String) Declaration public static int setlocale(int cate, string locale) Parameters Type Name Description System.Int32 cate System.String locale Returns Type Description System.Int32 setscrreg(Int32, Int32) Declaration public static int setscrreg(int top, int bot) Parameters Type Name Description System.Int32 top System.Int32 bot Returns Type Description System.Int32 start_color() Declaration public static int start_color() Returns Type Description System.Int32 StartColor() Declaration public static int StartColor() Returns Type Description System.Int32 timeout(Int32) Declaration public static int timeout(int delay) Parameters Type Name Description System.Int32 delay Returns Type Description System.Int32 typeahead(IntPtr) Declaration public static int typeahead(IntPtr fd) Parameters Type Name Description System.IntPtr fd Returns Type Description System.Int32 ungetch(Int32) Declaration public static int ungetch(int ch) Parameters Type Name Description System.Int32 ch Returns Type Description System.Int32 ungetmouse(ref Curses.MouseEvent) Declaration public static uint ungetmouse(ref Curses.MouseEvent ev) Parameters Type Name Description Curses.MouseEvent ev Returns Type Description System.UInt32 use_default_colors() Declaration public static int use_default_colors() Returns Type Description System.Int32 UseDefaultColors() Declaration public static int UseDefaultColors() Returns Type Description System.Int32 waddch(IntPtr, Int32) Declaration public static int waddch(IntPtr win, int ch) Parameters Type Name Description System.IntPtr win System.Int32 ch Returns Type Description System.Int32 wmove(IntPtr, Int32, Int32) Declaration public static int wmove(IntPtr win, int line, int col) Parameters Type Name Description System.IntPtr win System.Int32 line System.Int32 col Returns Type Description System.Int32 wnoutrefresh(IntPtr) Declaration public static int wnoutrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wrefresh(IntPtr) Declaration public static int wrefresh(IntPtr win) Parameters Type Name Description System.IntPtr win Returns Type Description System.Int32 wsetscrreg(IntPtr, Int32, Int32) Declaration public static int wsetscrreg(IntPtr win, int top, int bot) Parameters Type Name Description System.IntPtr win System.Int32 top System.Int32 bot Returns Type Description System.Int32 wtimeout(IntPtr, Int32) Declaration public static int wtimeout(IntPtr win, int delay) Parameters Type Name Description System.IntPtr win System.Int32 delay Returns Type Description System.Int32" }, "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html": { "href": "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html", diff --git a/docs/manifest.json b/docs/manifest.json index d38dcce3c..5fbe6677d 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -12,66 +12,6 @@ }, "is_incremental": false }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html", - "hash": "Fej7GD6jVfpMA4uLyzTRkg==" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Mono.Terminal.MainLoop.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Mono.Terminal.MainLoop.html", - "hash": "UzdWZ6w0TmaitnM9R12ZFg==" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html", - "hash": "RN40quOziQf+W324bx+zfA==" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html", - "hash": "GmMyzV3q0+NxPuZrKY5c/w==" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Mono.Terminal.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Mono.Terminal.html", - "hash": "YBm+Ru75FGtXB8eYnBGu4g==" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml", @@ -102,7 +42,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.html", - "hash": "w/43GMySDxSudDrwX0EhiQ==" + "hash": "fYf3zM8D4ywCQ+FJiHoD1w==" } }, "is_incremental": false, @@ -114,7 +54,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Attribute.html", - "hash": "L4Ml3hRelB62tK4OfWhKPw==" + "hash": "4iBeIFYTYk1bKtfDR49kzQ==" } }, "is_incremental": false, @@ -174,7 +114,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ColorScheme.html", - "hash": "nyvux9rk6Ny+sEVO2rYmqA==" + "hash": "GuJuv15H0b4tWf/LvRCgkg==" } }, "is_incremental": false, @@ -186,7 +126,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Colors.html", - "hash": "f3NejIpZj9SO0CUNq5D9pw==" + "hash": "vKXTEnxcoQPUoDiQmGAz/A==" } }, "is_incremental": false, @@ -210,19 +150,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html", - "hash": "EYnlqQO+iR2hnK5UV/902Q==" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Terminal.Gui.CursesDriver.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Terminal.Gui.CursesDriver.html", - "hash": "dKLLpRrIZdZgGlJ4JUmL4g==" + "hash": "QOKduN3/gEJPCWNAQu8hJg==" } }, "is_incremental": false, @@ -312,13 +240,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html", + "hash": "5JQomvqUTJTE7XCFa0euZA==" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.Key.yml", "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.Key.html", - "hash": "rLRxXrcTZJu8I/0lvCH6wQ==" + "hash": "LnBb29ghTx512MvFoGzKMg==" } }, "is_incremental": false, @@ -396,6 +336,18 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Terminal.Gui/Terminal.Gui.MainLoop.yml", + "output": { + ".html": { + "relative_path": "api/Terminal.Gui/Terminal.Gui.MainLoop.html", + "hash": "kyIkrFjElycsL5ilvn/4vQ==" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.yml", @@ -462,7 +414,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseFlags.html", - "hash": "WL9ltaF5VyPzxzJ1IrSqfQ==" + "hash": "tS7I08cU1wJiZcW8/wXHOA==" } }, "is_incremental": false, @@ -600,18 +552,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Terminal.Gui/Terminal.Gui.SpecialChar.yml", - "output": { - ".html": { - "relative_path": "api/Terminal.Gui/Terminal.Gui.SpecialChar.html", - "hash": "HGbRYl7S6KLG+BpRssSA9A==" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.yml", @@ -702,7 +642,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html", - "hash": "bitdM7mZtd5O+K+/KOS7+Q==" + "hash": "6Nfy9tPukYmpbX70s3hZbg==" } }, "is_incremental": false, @@ -738,7 +678,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Terminal.Gui.html", - "hash": "H0XDoHEhmv97f4j3Cgf4gw==" + "hash": "50U6M4knOSF/zXbjRT0O3A==" } }, "is_incremental": false, @@ -786,7 +726,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.html", - "hash": "GQSqxElF+Da6RfsTxCC0yA==" + "hash": "j1X25vsizQvnoBrMJ9cLcg==" } }, "is_incremental": false, @@ -810,7 +750,7 @@ "output": { ".html": { "relative_path": "api/Terminal.Gui/toc.html", - "hash": "cBQNJT15/nKiU8nC77lP+Q==" + "hash": "Ngpv15hGS+BaW2xzXlhgLw==" } }, "is_incremental": false, @@ -870,7 +810,7 @@ "output": { ".html": { "relative_path": "api/UICatalog/UICatalog.html", - "hash": "zj65ulkiZNB3zZfsByrWAQ==" + "hash": "XuCIc1xVLtoAkivi311Vbw==" } }, "is_incremental": false, @@ -897,7 +837,7 @@ "output": { ".html": { "relative_path": "articles/index.html", - "hash": "u5MbFvWPgaLbF3dmQPptFQ==" + "hash": "47VzgNGQnwgkT3RBUOeCTw==" } }, "is_incremental": false, @@ -912,7 +852,7 @@ "output": { ".html": { "relative_path": "articles/keyboard.html", - "hash": "9TB/0rhbNFDq23mWiPMmlQ==" + "hash": "uyoL5yEZ1QgQW9d+pLTcxw==" } }, "is_incremental": false, @@ -927,7 +867,7 @@ "output": { ".html": { "relative_path": "articles/mainloop.html", - "hash": "UbzMNAse3jLWLOxEnm2tog==" + "hash": "vik8x3JvvU5CJ/4fhi2fQQ==" } }, "is_incremental": false, @@ -942,7 +882,7 @@ "output": { ".html": { "relative_path": "articles/overview.html", - "hash": "ZuXXiSy4n3r3tDlv7/OjRw==" + "hash": "LrNKuuSsOO798XJzHNnQtQ==" } }, "is_incremental": false, @@ -954,7 +894,7 @@ "output": { ".html": { "relative_path": "articles/views.html", - "hash": "VM8NCSAPSFlqb7aMLHxn+A==" + "hash": "PitrbUf7+cbJSoIsUZvh2g==" } }, "is_incremental": false, @@ -991,7 +931,19 @@ "output": { ".html": { "relative_path": "index.html", - "hash": "jBpgo4GyGjZOsLN0X9J3cQ==" + "hash": "CdghGa8GKWGTpkX4hnOrGg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "Toc", + "source_relative_path": "toc.yml", + "output": { + ".html": { + "relative_path": "toc.html", + "hash": "EfdCvZ++HH+xjN6kLAwYwA==" } }, "is_incremental": false, @@ -1016,8 +968,8 @@ "ManagedReferenceDocumentProcessor": { "can_incremental": true, "incrementalPhase": "build", - "total_file_count": 71, - "skipped_file_count": 71 + "total_file_count": 66, + "skipped_file_count": 66 }, "ResourceDocumentProcessor": { "can_incremental": false, diff --git a/docs/toc.html b/docs/toc.html new file mode 100644 index 000000000..bd27a7838 --- /dev/null +++ b/docs/toc.html @@ -0,0 +1,31 @@ + +
      +
      +
      +
      + + + +
      +
      +
      +
      + + +
      +
      +
      +
      \ No newline at end of file diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 48a9f7ac0..d728ac48c 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -1,373 +1,6 @@ ### YamlMime:XRefMap sorted: true references: -- uid: Mono.Terminal - name: Mono.Terminal - href: api/Terminal.Gui/Mono.Terminal.html - commentId: N:Mono.Terminal - fullName: Mono.Terminal - nameWithType: Mono.Terminal -- uid: Mono.Terminal.IMainLoopDriver - name: IMainLoopDriver - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html - commentId: T:Mono.Terminal.IMainLoopDriver - fullName: Mono.Terminal.IMainLoopDriver - nameWithType: IMainLoopDriver -- uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - name: EventsPending(Boolean) - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_EventsPending_System_Boolean_ - commentId: M:Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - nameWithType: IMainLoopDriver.EventsPending(Boolean) -- uid: Mono.Terminal.IMainLoopDriver.EventsPending* - name: EventsPending - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_EventsPending_ - commentId: Overload:Mono.Terminal.IMainLoopDriver.EventsPending - isSpec: "True" - fullName: Mono.Terminal.IMainLoopDriver.EventsPending - nameWithType: IMainLoopDriver.EventsPending -- uid: Mono.Terminal.IMainLoopDriver.MainIteration - name: MainIteration() - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_MainIteration - commentId: M:Mono.Terminal.IMainLoopDriver.MainIteration - fullName: Mono.Terminal.IMainLoopDriver.MainIteration() - nameWithType: IMainLoopDriver.MainIteration() -- uid: Mono.Terminal.IMainLoopDriver.MainIteration* - name: MainIteration - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_MainIteration_ - commentId: Overload:Mono.Terminal.IMainLoopDriver.MainIteration - isSpec: "True" - fullName: Mono.Terminal.IMainLoopDriver.MainIteration - nameWithType: IMainLoopDriver.MainIteration -- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - name: Setup(MainLoop) - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_Setup_Mono_Terminal_MainLoop_ - commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - nameWithType: IMainLoopDriver.Setup(MainLoop) -- uid: Mono.Terminal.IMainLoopDriver.Setup* - name: Setup - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_Setup_ - commentId: Overload:Mono.Terminal.IMainLoopDriver.Setup - isSpec: "True" - fullName: Mono.Terminal.IMainLoopDriver.Setup - nameWithType: IMainLoopDriver.Setup -- uid: Mono.Terminal.IMainLoopDriver.Wakeup - name: Wakeup() - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_Wakeup - commentId: M:Mono.Terminal.IMainLoopDriver.Wakeup - fullName: Mono.Terminal.IMainLoopDriver.Wakeup() - nameWithType: IMainLoopDriver.Wakeup() -- uid: Mono.Terminal.IMainLoopDriver.Wakeup* - name: Wakeup - href: api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html#Mono_Terminal_IMainLoopDriver_Wakeup_ - commentId: Overload:Mono.Terminal.IMainLoopDriver.Wakeup - isSpec: "True" - fullName: Mono.Terminal.IMainLoopDriver.Wakeup - nameWithType: IMainLoopDriver.Wakeup -- uid: Mono.Terminal.MainLoop - name: MainLoop - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html - commentId: T:Mono.Terminal.MainLoop - fullName: Mono.Terminal.MainLoop - nameWithType: MainLoop -- uid: Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver) - name: MainLoop(IMainLoopDriver) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop__ctor_Mono_Terminal_IMainLoopDriver_ - commentId: M:Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver) - fullName: Mono.Terminal.MainLoop.MainLoop(Mono.Terminal.IMainLoopDriver) - nameWithType: MainLoop.MainLoop(IMainLoopDriver) -- uid: Mono.Terminal.MainLoop.#ctor* - name: MainLoop - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop__ctor_ - commentId: Overload:Mono.Terminal.MainLoop.#ctor - isSpec: "True" - fullName: Mono.Terminal.MainLoop.MainLoop - nameWithType: MainLoop.MainLoop -- uid: Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean}) - name: AddIdle(Func) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_AddIdle_System_Func_System_Boolean__ - commentId: M:Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean}) - name.vb: AddIdle(Func(Of Boolean)) - fullName: Mono.Terminal.MainLoop.AddIdle(System.Func) - fullName.vb: Mono.Terminal.MainLoop.AddIdle(System.Func(Of System.Boolean)) - nameWithType: MainLoop.AddIdle(Func) - nameWithType.vb: MainLoop.AddIdle(Func(Of Boolean)) -- uid: Mono.Terminal.MainLoop.AddIdle* - name: AddIdle - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_AddIdle_ - commentId: Overload:Mono.Terminal.MainLoop.AddIdle - isSpec: "True" - fullName: Mono.Terminal.MainLoop.AddIdle - nameWithType: MainLoop.AddIdle -- uid: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - name: AddTimeout(TimeSpan, Func) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_AddTimeout_System_TimeSpan_System_Func_Mono_Terminal_MainLoop_System_Boolean__ - commentId: M:Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - name.vb: AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) - fullName: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func) - fullName.vb: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Mono.Terminal.MainLoop, System.Boolean)) - nameWithType: MainLoop.AddTimeout(TimeSpan, Func) - nameWithType.vb: MainLoop.AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) -- uid: Mono.Terminal.MainLoop.AddTimeout* - name: AddTimeout - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_AddTimeout_ - commentId: Overload:Mono.Terminal.MainLoop.AddTimeout - isSpec: "True" - fullName: Mono.Terminal.MainLoop.AddTimeout - nameWithType: MainLoop.AddTimeout -- uid: Mono.Terminal.MainLoop.Driver - name: Driver - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Driver - commentId: P:Mono.Terminal.MainLoop.Driver - fullName: Mono.Terminal.MainLoop.Driver - nameWithType: MainLoop.Driver -- uid: Mono.Terminal.MainLoop.Driver* - name: Driver - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Driver_ - commentId: Overload:Mono.Terminal.MainLoop.Driver - isSpec: "True" - fullName: Mono.Terminal.MainLoop.Driver - nameWithType: MainLoop.Driver -- uid: Mono.Terminal.MainLoop.EventsPending(System.Boolean) - name: EventsPending(Boolean) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_EventsPending_System_Boolean_ - commentId: M:Mono.Terminal.MainLoop.EventsPending(System.Boolean) - fullName: Mono.Terminal.MainLoop.EventsPending(System.Boolean) - nameWithType: MainLoop.EventsPending(Boolean) -- uid: Mono.Terminal.MainLoop.EventsPending* - name: EventsPending - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_EventsPending_ - commentId: Overload:Mono.Terminal.MainLoop.EventsPending - isSpec: "True" - fullName: Mono.Terminal.MainLoop.EventsPending - nameWithType: MainLoop.EventsPending -- uid: Mono.Terminal.MainLoop.Invoke(System.Action) - name: Invoke(Action) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Invoke_System_Action_ - commentId: M:Mono.Terminal.MainLoop.Invoke(System.Action) - fullName: Mono.Terminal.MainLoop.Invoke(System.Action) - nameWithType: MainLoop.Invoke(Action) -- uid: Mono.Terminal.MainLoop.Invoke* - name: Invoke - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Invoke_ - commentId: Overload:Mono.Terminal.MainLoop.Invoke - isSpec: "True" - fullName: Mono.Terminal.MainLoop.Invoke - nameWithType: MainLoop.Invoke -- uid: Mono.Terminal.MainLoop.MainIteration - name: MainIteration() - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_MainIteration - commentId: M:Mono.Terminal.MainLoop.MainIteration - fullName: Mono.Terminal.MainLoop.MainIteration() - nameWithType: MainLoop.MainIteration() -- uid: Mono.Terminal.MainLoop.MainIteration* - name: MainIteration - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_MainIteration_ - commentId: Overload:Mono.Terminal.MainLoop.MainIteration - isSpec: "True" - fullName: Mono.Terminal.MainLoop.MainIteration - nameWithType: MainLoop.MainIteration -- uid: Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean}) - name: RemoveIdle(Func) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_RemoveIdle_System_Func_System_Boolean__ - commentId: M:Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean}) - name.vb: RemoveIdle(Func(Of Boolean)) - fullName: Mono.Terminal.MainLoop.RemoveIdle(System.Func) - fullName.vb: Mono.Terminal.MainLoop.RemoveIdle(System.Func(Of System.Boolean)) - nameWithType: MainLoop.RemoveIdle(Func) - nameWithType.vb: MainLoop.RemoveIdle(Func(Of Boolean)) -- uid: Mono.Terminal.MainLoop.RemoveIdle* - name: RemoveIdle - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_RemoveIdle_ - commentId: Overload:Mono.Terminal.MainLoop.RemoveIdle - isSpec: "True" - fullName: Mono.Terminal.MainLoop.RemoveIdle - nameWithType: MainLoop.RemoveIdle -- uid: Mono.Terminal.MainLoop.RemoveTimeout(System.Object) - name: RemoveTimeout(Object) - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_RemoveTimeout_System_Object_ - commentId: M:Mono.Terminal.MainLoop.RemoveTimeout(System.Object) - fullName: Mono.Terminal.MainLoop.RemoveTimeout(System.Object) - nameWithType: MainLoop.RemoveTimeout(Object) -- uid: Mono.Terminal.MainLoop.RemoveTimeout* - name: RemoveTimeout - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_RemoveTimeout_ - commentId: Overload:Mono.Terminal.MainLoop.RemoveTimeout - isSpec: "True" - fullName: Mono.Terminal.MainLoop.RemoveTimeout - nameWithType: MainLoop.RemoveTimeout -- uid: Mono.Terminal.MainLoop.Run - name: Run() - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Run - commentId: M:Mono.Terminal.MainLoop.Run - fullName: Mono.Terminal.MainLoop.Run() - nameWithType: MainLoop.Run() -- uid: Mono.Terminal.MainLoop.Run* - name: Run - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Run_ - commentId: Overload:Mono.Terminal.MainLoop.Run - isSpec: "True" - fullName: Mono.Terminal.MainLoop.Run - nameWithType: MainLoop.Run -- uid: Mono.Terminal.MainLoop.Stop - name: Stop() - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Stop - commentId: M:Mono.Terminal.MainLoop.Stop - fullName: Mono.Terminal.MainLoop.Stop() - nameWithType: MainLoop.Stop() -- uid: Mono.Terminal.MainLoop.Stop* - name: Stop - href: api/Terminal.Gui/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Stop_ - commentId: Overload:Mono.Terminal.MainLoop.Stop - isSpec: "True" - fullName: Mono.Terminal.MainLoop.Stop - nameWithType: MainLoop.Stop -- uid: Mono.Terminal.UnixMainLoop - name: UnixMainLoop - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html - commentId: T:Mono.Terminal.UnixMainLoop - fullName: Mono.Terminal.UnixMainLoop - nameWithType: UnixMainLoop -- uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - name: AddWatch(Int32, UnixMainLoop.Condition, Func) - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_AddWatch_System_Int32_Mono_Terminal_UnixMainLoop_Condition_System_Func_Mono_Terminal_MainLoop_System_Boolean__ - commentId: M:Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean}) - name.vb: AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean)) - fullName: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func) - fullName.vb: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func(Of Mono.Terminal.MainLoop, System.Boolean)) - nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func) - nameWithType.vb: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean)) -- uid: Mono.Terminal.UnixMainLoop.AddWatch* - name: AddWatch - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_AddWatch_ - commentId: Overload:Mono.Terminal.UnixMainLoop.AddWatch - isSpec: "True" - fullName: Mono.Terminal.UnixMainLoop.AddWatch - nameWithType: UnixMainLoop.AddWatch -- uid: Mono.Terminal.UnixMainLoop.Condition - name: UnixMainLoop.Condition - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html - commentId: T:Mono.Terminal.UnixMainLoop.Condition - fullName: Mono.Terminal.UnixMainLoop.Condition - nameWithType: UnixMainLoop.Condition -- uid: Mono.Terminal.UnixMainLoop.Condition.PollErr - name: PollErr - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollErr - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollErr - fullName: Mono.Terminal.UnixMainLoop.Condition.PollErr - nameWithType: UnixMainLoop.Condition.PollErr -- uid: Mono.Terminal.UnixMainLoop.Condition.PollHup - name: PollHup - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollHup - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollHup - fullName: Mono.Terminal.UnixMainLoop.Condition.PollHup - nameWithType: UnixMainLoop.Condition.PollHup -- uid: Mono.Terminal.UnixMainLoop.Condition.PollIn - name: PollIn - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollIn - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollIn - fullName: Mono.Terminal.UnixMainLoop.Condition.PollIn - nameWithType: UnixMainLoop.Condition.PollIn -- uid: Mono.Terminal.UnixMainLoop.Condition.PollNval - name: PollNval - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollNval - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollNval - fullName: Mono.Terminal.UnixMainLoop.Condition.PollNval - nameWithType: UnixMainLoop.Condition.PollNval -- uid: Mono.Terminal.UnixMainLoop.Condition.PollOut - name: PollOut - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollOut - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollOut - fullName: Mono.Terminal.UnixMainLoop.Condition.PollOut - nameWithType: UnixMainLoop.Condition.PollOut -- uid: Mono.Terminal.UnixMainLoop.Condition.PollPri - name: PollPri - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html#Mono_Terminal_UnixMainLoop_Condition_PollPri - commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollPri - fullName: Mono.Terminal.UnixMainLoop.Condition.PollPri - nameWithType: UnixMainLoop.Condition.PollPri -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - name: IMainLoopDriver.EventsPending(Boolean) - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_EventsPending_System_Boolean_ - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean) - name.vb: Mono.Terminal.IMainLoopDriver.EventsPending(Boolean) - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean) - nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean) - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(Boolean) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending* - name: IMainLoopDriver.EventsPending - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_EventsPending_ - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending - isSpec: "True" - name.vb: Mono.Terminal.IMainLoopDriver.EventsPending - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending - nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - name: IMainLoopDriver.MainIteration() - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_MainIteration - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - name.vb: Mono.Terminal.IMainLoopDriver.MainIteration() - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration() - nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration() - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration() -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration* - name: IMainLoopDriver.MainIteration - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_MainIteration_ - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration - isSpec: "True" - name.vb: Mono.Terminal.IMainLoopDriver.MainIteration - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration - nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - name: IMainLoopDriver.Setup(MainLoop) - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Setup_Mono_Terminal_MainLoop_ - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop) - name.vb: Mono.Terminal.IMainLoopDriver.Setup(MainLoop) - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop) - nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop) - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(MainLoop) -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup* - name: IMainLoopDriver.Setup - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Setup_ - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup - isSpec: "True" - name.vb: Mono.Terminal.IMainLoopDriver.Setup - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup - nameWithType: UnixMainLoop.IMainLoopDriver.Setup - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - name: IMainLoopDriver.Wakeup() - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Wakeup - commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - name.vb: Mono.Terminal.IMainLoopDriver.Wakeup() - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup() - nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup() - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup() -- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup* - name: IMainLoopDriver.Wakeup - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Wakeup_ - commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup - isSpec: "True" - name.vb: Mono.Terminal.IMainLoopDriver.Wakeup - fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup - nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup - nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup -- uid: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - name: RemoveWatch(Object) - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_RemoveWatch_System_Object_ - commentId: M:Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - fullName: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object) - nameWithType: UnixMainLoop.RemoveWatch(Object) -- uid: Mono.Terminal.UnixMainLoop.RemoveWatch* - name: RemoveWatch - href: api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html#Mono_Terminal_UnixMainLoop_RemoveWatch_ - commentId: Overload:Mono.Terminal.UnixMainLoop.RemoveWatch - isSpec: "True" - fullName: Mono.Terminal.UnixMainLoop.RemoveWatch - nameWithType: UnixMainLoop.RemoveWatch - uid: Terminal.Gui name: Terminal.Gui href: api/Terminal.Gui/Terminal.Gui.html @@ -1507,13 +1140,13 @@ references: isSpec: "True" fullName: Terminal.Gui.ConsoleDriver.Move nameWithType: ConsoleDriver.Move -- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) +- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) name: PrepareToRun(MainLoop, Action, Action, Action, Action) - href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__ - commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) + href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__ + commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action, System.Action, System.Action, System.Action) - fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) + fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action, System.Action, System.Action, System.Action) + fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) nameWithType.vb: ConsoleDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - uid: Terminal.Gui.ConsoleDriver.PrepareToRun* @@ -1714,287 +1347,6 @@ references: commentId: F:Terminal.Gui.ConsoleDriver.VLine fullName: Terminal.Gui.ConsoleDriver.VLine nameWithType: ConsoleDriver.VLine -- uid: Terminal.Gui.CursesDriver - name: CursesDriver - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html - commentId: T:Terminal.Gui.CursesDriver - fullName: Terminal.Gui.CursesDriver - nameWithType: CursesDriver -- uid: Terminal.Gui.CursesDriver.AddRune(System.Rune) - name: AddRune(Rune) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_AddRune_System_Rune_ - commentId: M:Terminal.Gui.CursesDriver.AddRune(System.Rune) - fullName: Terminal.Gui.CursesDriver.AddRune(System.Rune) - nameWithType: CursesDriver.AddRune(Rune) -- uid: Terminal.Gui.CursesDriver.AddRune* - name: AddRune - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_AddRune_ - commentId: Overload:Terminal.Gui.CursesDriver.AddRune - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.AddRune - nameWithType: CursesDriver.AddRune -- uid: Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - name: AddStr(ustring) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_AddStr_NStack_ustring_ - commentId: M:Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - fullName: Terminal.Gui.CursesDriver.AddStr(NStack.ustring) - nameWithType: CursesDriver.AddStr(ustring) -- uid: Terminal.Gui.CursesDriver.AddStr* - name: AddStr - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_AddStr_ - commentId: Overload:Terminal.Gui.CursesDriver.AddStr - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.AddStr - nameWithType: CursesDriver.AddStr -- uid: Terminal.Gui.CursesDriver.Cols - name: Cols - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Cols - commentId: P:Terminal.Gui.CursesDriver.Cols - fullName: Terminal.Gui.CursesDriver.Cols - nameWithType: CursesDriver.Cols -- uid: Terminal.Gui.CursesDriver.Cols* - name: Cols - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Cols_ - commentId: Overload:Terminal.Gui.CursesDriver.Cols - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Cols - nameWithType: CursesDriver.Cols -- uid: Terminal.Gui.CursesDriver.CookMouse - name: CookMouse() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_CookMouse - commentId: M:Terminal.Gui.CursesDriver.CookMouse - fullName: Terminal.Gui.CursesDriver.CookMouse() - nameWithType: CursesDriver.CookMouse() -- uid: Terminal.Gui.CursesDriver.CookMouse* - name: CookMouse - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_CookMouse_ - commentId: Overload:Terminal.Gui.CursesDriver.CookMouse - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.CookMouse - nameWithType: CursesDriver.CookMouse -- uid: Terminal.Gui.CursesDriver.End - name: End() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_End - commentId: M:Terminal.Gui.CursesDriver.End - fullName: Terminal.Gui.CursesDriver.End() - nameWithType: CursesDriver.End() -- uid: Terminal.Gui.CursesDriver.End* - name: End - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_End_ - commentId: Overload:Terminal.Gui.CursesDriver.End - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.End - nameWithType: CursesDriver.End -- uid: Terminal.Gui.CursesDriver.Init(System.Action) - name: Init(Action) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Init_System_Action_ - commentId: M:Terminal.Gui.CursesDriver.Init(System.Action) - fullName: Terminal.Gui.CursesDriver.Init(System.Action) - nameWithType: CursesDriver.Init(Action) -- uid: Terminal.Gui.CursesDriver.Init* - name: Init - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Init_ - commentId: Overload:Terminal.Gui.CursesDriver.Init - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Init - nameWithType: CursesDriver.Init -- uid: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - name: MakeAttribute(Color, Color) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_ - commentId: M:Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color) - fullName: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color, Terminal.Gui.Color) - nameWithType: CursesDriver.MakeAttribute(Color, Color) -- uid: Terminal.Gui.CursesDriver.MakeAttribute* - name: MakeAttribute - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_MakeAttribute_ - commentId: Overload:Terminal.Gui.CursesDriver.MakeAttribute - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.MakeAttribute - nameWithType: CursesDriver.MakeAttribute -- uid: Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16) - name: MakeColor(Int16, Int16) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_MakeColor_System_Int16_System_Int16_ - commentId: M:Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16) - fullName: Terminal.Gui.CursesDriver.MakeColor(System.Int16, System.Int16) - nameWithType: CursesDriver.MakeColor(Int16, Int16) -- uid: Terminal.Gui.CursesDriver.MakeColor* - name: MakeColor - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_MakeColor_ - commentId: Overload:Terminal.Gui.CursesDriver.MakeColor - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.MakeColor - nameWithType: CursesDriver.MakeColor -- uid: Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32) - name: Move(Int32, Int32) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Move_System_Int32_System_Int32_ - commentId: M:Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32) - fullName: Terminal.Gui.CursesDriver.Move(System.Int32, System.Int32) - nameWithType: CursesDriver.Move(Int32, Int32) -- uid: Terminal.Gui.CursesDriver.Move* - name: Move - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Move_ - commentId: Overload:Terminal.Gui.CursesDriver.Move - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Move - nameWithType: CursesDriver.Move -- uid: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - name: PrepareToRun(MainLoop, Action, Action, Action, Action) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__ - commentId: M:Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent}) - name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) - fullName: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action, System.Action, System.Action, System.Action) - fullName.vb: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent)) - nameWithType: CursesDriver.PrepareToRun(MainLoop, Action, Action, Action, Action) - nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent)) -- uid: Terminal.Gui.CursesDriver.PrepareToRun* - name: PrepareToRun - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_PrepareToRun_ - commentId: Overload:Terminal.Gui.CursesDriver.PrepareToRun - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.PrepareToRun - nameWithType: CursesDriver.PrepareToRun -- uid: Terminal.Gui.CursesDriver.Refresh - name: Refresh() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Refresh - commentId: M:Terminal.Gui.CursesDriver.Refresh - fullName: Terminal.Gui.CursesDriver.Refresh() - nameWithType: CursesDriver.Refresh() -- uid: Terminal.Gui.CursesDriver.Refresh* - name: Refresh - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Refresh_ - commentId: Overload:Terminal.Gui.CursesDriver.Refresh - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Refresh - nameWithType: CursesDriver.Refresh -- uid: Terminal.Gui.CursesDriver.Rows - name: Rows - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Rows - commentId: P:Terminal.Gui.CursesDriver.Rows - fullName: Terminal.Gui.CursesDriver.Rows - nameWithType: CursesDriver.Rows -- uid: Terminal.Gui.CursesDriver.Rows* - name: Rows - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Rows_ - commentId: Overload:Terminal.Gui.CursesDriver.Rows - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Rows - nameWithType: CursesDriver.Rows -- uid: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - name: SetAttribute(Attribute) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_SetAttribute_Terminal_Gui_Attribute_ - commentId: M:Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - fullName: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute) - nameWithType: CursesDriver.SetAttribute(Attribute) -- uid: Terminal.Gui.CursesDriver.SetAttribute* - name: SetAttribute - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_SetAttribute_ - commentId: Overload:Terminal.Gui.CursesDriver.SetAttribute - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.SetAttribute - nameWithType: CursesDriver.SetAttribute -- uid: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - name: SetColors(ConsoleColor, ConsoleColor) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_SetColors_System_ConsoleColor_System_ConsoleColor_ - commentId: M:Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor) - fullName: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor, System.ConsoleColor) - nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor) -- uid: Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16) - name: SetColors(Int16, Int16) - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_SetColors_System_Int16_System_Int16_ - commentId: M:Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16) - fullName: Terminal.Gui.CursesDriver.SetColors(System.Int16, System.Int16) - nameWithType: CursesDriver.SetColors(Int16, Int16) -- uid: Terminal.Gui.CursesDriver.SetColors* - name: SetColors - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_SetColors_ - commentId: Overload:Terminal.Gui.CursesDriver.SetColors - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.SetColors - nameWithType: CursesDriver.SetColors -- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves - name: StartReportingMouseMoves() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_StartReportingMouseMoves - commentId: M:Terminal.Gui.CursesDriver.StartReportingMouseMoves - fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves() - nameWithType: CursesDriver.StartReportingMouseMoves() -- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves* - name: StartReportingMouseMoves - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_StartReportingMouseMoves_ - commentId: Overload:Terminal.Gui.CursesDriver.StartReportingMouseMoves - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves - nameWithType: CursesDriver.StartReportingMouseMoves -- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves - name: StopReportingMouseMoves() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_StopReportingMouseMoves - commentId: M:Terminal.Gui.CursesDriver.StopReportingMouseMoves - fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves() - nameWithType: CursesDriver.StopReportingMouseMoves() -- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves* - name: StopReportingMouseMoves - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_StopReportingMouseMoves_ - commentId: Overload:Terminal.Gui.CursesDriver.StopReportingMouseMoves - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves - nameWithType: CursesDriver.StopReportingMouseMoves -- uid: Terminal.Gui.CursesDriver.Suspend - name: Suspend() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Suspend - commentId: M:Terminal.Gui.CursesDriver.Suspend - fullName: Terminal.Gui.CursesDriver.Suspend() - nameWithType: CursesDriver.Suspend() -- uid: Terminal.Gui.CursesDriver.Suspend* - name: Suspend - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_Suspend_ - commentId: Overload:Terminal.Gui.CursesDriver.Suspend - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.Suspend - nameWithType: CursesDriver.Suspend -- uid: Terminal.Gui.CursesDriver.UncookMouse - name: UncookMouse() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UncookMouse - commentId: M:Terminal.Gui.CursesDriver.UncookMouse - fullName: Terminal.Gui.CursesDriver.UncookMouse() - nameWithType: CursesDriver.UncookMouse() -- uid: Terminal.Gui.CursesDriver.UncookMouse* - name: UncookMouse - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UncookMouse_ - commentId: Overload:Terminal.Gui.CursesDriver.UncookMouse - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.UncookMouse - nameWithType: CursesDriver.UncookMouse -- uid: Terminal.Gui.CursesDriver.UpdateCursor - name: UpdateCursor() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UpdateCursor - commentId: M:Terminal.Gui.CursesDriver.UpdateCursor - fullName: Terminal.Gui.CursesDriver.UpdateCursor() - nameWithType: CursesDriver.UpdateCursor() -- uid: Terminal.Gui.CursesDriver.UpdateCursor* - name: UpdateCursor - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UpdateCursor_ - commentId: Overload:Terminal.Gui.CursesDriver.UpdateCursor - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.UpdateCursor - nameWithType: CursesDriver.UpdateCursor -- uid: Terminal.Gui.CursesDriver.UpdateScreen - name: UpdateScreen() - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UpdateScreen - commentId: M:Terminal.Gui.CursesDriver.UpdateScreen - fullName: Terminal.Gui.CursesDriver.UpdateScreen() - nameWithType: CursesDriver.UpdateScreen() -- uid: Terminal.Gui.CursesDriver.UpdateScreen* - name: UpdateScreen - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_UpdateScreen_ - commentId: Overload:Terminal.Gui.CursesDriver.UpdateScreen - isSpec: "True" - fullName: Terminal.Gui.CursesDriver.UpdateScreen - nameWithType: CursesDriver.UpdateScreen -- uid: Terminal.Gui.CursesDriver.window - name: window - href: api/Terminal.Gui/Terminal.Gui.CursesDriver.html#Terminal_Gui_CursesDriver_window - commentId: F:Terminal.Gui.CursesDriver.window - fullName: Terminal.Gui.CursesDriver.window - nameWithType: CursesDriver.window - uid: Terminal.Gui.DateField name: DateField href: api/Terminal.Gui/Terminal.Gui.DateField.html @@ -2717,6 +2069,64 @@ references: isSpec: "True" fullName: Terminal.Gui.IListDataSource.ToList nameWithType: IListDataSource.ToList +- uid: Terminal.Gui.IMainLoopDriver + name: IMainLoopDriver + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html + commentId: T:Terminal.Gui.IMainLoopDriver + fullName: Terminal.Gui.IMainLoopDriver + nameWithType: IMainLoopDriver +- uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + name: EventsPending(Boolean) + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_EventsPending_System_Boolean_ + commentId: M:Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + fullName: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean) + nameWithType: IMainLoopDriver.EventsPending(Boolean) +- uid: Terminal.Gui.IMainLoopDriver.EventsPending* + name: EventsPending + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_EventsPending_ + commentId: Overload:Terminal.Gui.IMainLoopDriver.EventsPending + isSpec: "True" + fullName: Terminal.Gui.IMainLoopDriver.EventsPending + nameWithType: IMainLoopDriver.EventsPending +- uid: Terminal.Gui.IMainLoopDriver.MainIteration + name: MainIteration() + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_MainIteration + commentId: M:Terminal.Gui.IMainLoopDriver.MainIteration + fullName: Terminal.Gui.IMainLoopDriver.MainIteration() + nameWithType: IMainLoopDriver.MainIteration() +- uid: Terminal.Gui.IMainLoopDriver.MainIteration* + name: MainIteration + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_MainIteration_ + commentId: Overload:Terminal.Gui.IMainLoopDriver.MainIteration + isSpec: "True" + fullName: Terminal.Gui.IMainLoopDriver.MainIteration + nameWithType: IMainLoopDriver.MainIteration +- uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + name: Setup(MainLoop) + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_Setup_Terminal_Gui_MainLoop_ + commentId: M:Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + fullName: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop) + nameWithType: IMainLoopDriver.Setup(MainLoop) +- uid: Terminal.Gui.IMainLoopDriver.Setup* + name: Setup + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_Setup_ + commentId: Overload:Terminal.Gui.IMainLoopDriver.Setup + isSpec: "True" + fullName: Terminal.Gui.IMainLoopDriver.Setup + nameWithType: IMainLoopDriver.Setup +- uid: Terminal.Gui.IMainLoopDriver.Wakeup + name: Wakeup() + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_Wakeup + commentId: M:Terminal.Gui.IMainLoopDriver.Wakeup + fullName: Terminal.Gui.IMainLoopDriver.Wakeup() + nameWithType: IMainLoopDriver.Wakeup() +- uid: Terminal.Gui.IMainLoopDriver.Wakeup* + name: Wakeup + href: api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html#Terminal_Gui_IMainLoopDriver_Wakeup_ + commentId: Overload:Terminal.Gui.IMainLoopDriver.Wakeup + isSpec: "True" + fullName: Terminal.Gui.IMainLoopDriver.Wakeup + nameWithType: IMainLoopDriver.Wakeup - uid: Terminal.Gui.Key name: Key href: api/Terminal.Gui/Terminal.Gui.Key.html @@ -2981,6 +2391,18 @@ references: commentId: F:Terminal.Gui.Key.F10 fullName: Terminal.Gui.Key.F10 nameWithType: Key.F10 +- uid: Terminal.Gui.Key.F11 + name: F11 + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F11 + commentId: F:Terminal.Gui.Key.F11 + fullName: Terminal.Gui.Key.F11 + nameWithType: Key.F11 +- uid: Terminal.Gui.Key.F12 + name: F12 + href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F12 + commentId: F:Terminal.Gui.Key.F12 + fullName: Terminal.Gui.Key.F12 + nameWithType: Key.F12 - uid: Terminal.Gui.Key.F2 name: F2 href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F2 @@ -3737,6 +3159,164 @@ references: isSpec: "True" fullName: Terminal.Gui.ListWrapper.ToList nameWithType: ListWrapper.ToList +- uid: Terminal.Gui.MainLoop + name: MainLoop + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html + commentId: T:Terminal.Gui.MainLoop + fullName: Terminal.Gui.MainLoop + nameWithType: MainLoop +- uid: Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver) + name: MainLoop(IMainLoopDriver) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop__ctor_Terminal_Gui_IMainLoopDriver_ + commentId: M:Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver) + fullName: Terminal.Gui.MainLoop.MainLoop(Terminal.Gui.IMainLoopDriver) + nameWithType: MainLoop.MainLoop(IMainLoopDriver) +- uid: Terminal.Gui.MainLoop.#ctor* + name: MainLoop + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop__ctor_ + commentId: Overload:Terminal.Gui.MainLoop.#ctor + isSpec: "True" + fullName: Terminal.Gui.MainLoop.MainLoop + nameWithType: MainLoop.MainLoop +- uid: Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean}) + name: AddIdle(Func) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_AddIdle_System_Func_System_Boolean__ + commentId: M:Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean}) + name.vb: AddIdle(Func(Of Boolean)) + fullName: Terminal.Gui.MainLoop.AddIdle(System.Func) + fullName.vb: Terminal.Gui.MainLoop.AddIdle(System.Func(Of System.Boolean)) + nameWithType: MainLoop.AddIdle(Func) + nameWithType.vb: MainLoop.AddIdle(Func(Of Boolean)) +- uid: Terminal.Gui.MainLoop.AddIdle* + name: AddIdle + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_AddIdle_ + commentId: Overload:Terminal.Gui.MainLoop.AddIdle + isSpec: "True" + fullName: Terminal.Gui.MainLoop.AddIdle + nameWithType: MainLoop.AddIdle +- uid: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + name: AddTimeout(TimeSpan, Func) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_AddTimeout_System_TimeSpan_System_Func_Terminal_Gui_MainLoop_System_Boolean__ + commentId: M:Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean}) + name.vb: AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) + fullName: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func) + fullName.vb: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Terminal.Gui.MainLoop, System.Boolean)) + nameWithType: MainLoop.AddTimeout(TimeSpan, Func) + nameWithType.vb: MainLoop.AddTimeout(TimeSpan, Func(Of MainLoop, Boolean)) +- uid: Terminal.Gui.MainLoop.AddTimeout* + name: AddTimeout + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_AddTimeout_ + commentId: Overload:Terminal.Gui.MainLoop.AddTimeout + isSpec: "True" + fullName: Terminal.Gui.MainLoop.AddTimeout + nameWithType: MainLoop.AddTimeout +- uid: Terminal.Gui.MainLoop.Driver + name: Driver + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Driver + commentId: P:Terminal.Gui.MainLoop.Driver + fullName: Terminal.Gui.MainLoop.Driver + nameWithType: MainLoop.Driver +- uid: Terminal.Gui.MainLoop.Driver* + name: Driver + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Driver_ + commentId: Overload:Terminal.Gui.MainLoop.Driver + isSpec: "True" + fullName: Terminal.Gui.MainLoop.Driver + nameWithType: MainLoop.Driver +- uid: Terminal.Gui.MainLoop.EventsPending(System.Boolean) + name: EventsPending(Boolean) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_EventsPending_System_Boolean_ + commentId: M:Terminal.Gui.MainLoop.EventsPending(System.Boolean) + fullName: Terminal.Gui.MainLoop.EventsPending(System.Boolean) + nameWithType: MainLoop.EventsPending(Boolean) +- uid: Terminal.Gui.MainLoop.EventsPending* + name: EventsPending + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_EventsPending_ + commentId: Overload:Terminal.Gui.MainLoop.EventsPending + isSpec: "True" + fullName: Terminal.Gui.MainLoop.EventsPending + nameWithType: MainLoop.EventsPending +- uid: Terminal.Gui.MainLoop.Invoke(System.Action) + name: Invoke(Action) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Invoke_System_Action_ + commentId: M:Terminal.Gui.MainLoop.Invoke(System.Action) + fullName: Terminal.Gui.MainLoop.Invoke(System.Action) + nameWithType: MainLoop.Invoke(Action) +- uid: Terminal.Gui.MainLoop.Invoke* + name: Invoke + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Invoke_ + commentId: Overload:Terminal.Gui.MainLoop.Invoke + isSpec: "True" + fullName: Terminal.Gui.MainLoop.Invoke + nameWithType: MainLoop.Invoke +- uid: Terminal.Gui.MainLoop.MainIteration + name: MainIteration() + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_MainIteration + commentId: M:Terminal.Gui.MainLoop.MainIteration + fullName: Terminal.Gui.MainLoop.MainIteration() + nameWithType: MainLoop.MainIteration() +- uid: Terminal.Gui.MainLoop.MainIteration* + name: MainIteration + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_MainIteration_ + commentId: Overload:Terminal.Gui.MainLoop.MainIteration + isSpec: "True" + fullName: Terminal.Gui.MainLoop.MainIteration + nameWithType: MainLoop.MainIteration +- uid: Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean}) + name: RemoveIdle(Func) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_RemoveIdle_System_Func_System_Boolean__ + commentId: M:Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean}) + name.vb: RemoveIdle(Func(Of Boolean)) + fullName: Terminal.Gui.MainLoop.RemoveIdle(System.Func) + fullName.vb: Terminal.Gui.MainLoop.RemoveIdle(System.Func(Of System.Boolean)) + nameWithType: MainLoop.RemoveIdle(Func) + nameWithType.vb: MainLoop.RemoveIdle(Func(Of Boolean)) +- uid: Terminal.Gui.MainLoop.RemoveIdle* + name: RemoveIdle + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_RemoveIdle_ + commentId: Overload:Terminal.Gui.MainLoop.RemoveIdle + isSpec: "True" + fullName: Terminal.Gui.MainLoop.RemoveIdle + nameWithType: MainLoop.RemoveIdle +- uid: Terminal.Gui.MainLoop.RemoveTimeout(System.Object) + name: RemoveTimeout(Object) + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_RemoveTimeout_System_Object_ + commentId: M:Terminal.Gui.MainLoop.RemoveTimeout(System.Object) + fullName: Terminal.Gui.MainLoop.RemoveTimeout(System.Object) + nameWithType: MainLoop.RemoveTimeout(Object) +- uid: Terminal.Gui.MainLoop.RemoveTimeout* + name: RemoveTimeout + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_RemoveTimeout_ + commentId: Overload:Terminal.Gui.MainLoop.RemoveTimeout + isSpec: "True" + fullName: Terminal.Gui.MainLoop.RemoveTimeout + nameWithType: MainLoop.RemoveTimeout +- uid: Terminal.Gui.MainLoop.Run + name: Run() + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Run + commentId: M:Terminal.Gui.MainLoop.Run + fullName: Terminal.Gui.MainLoop.Run() + nameWithType: MainLoop.Run() +- uid: Terminal.Gui.MainLoop.Run* + name: Run + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Run_ + commentId: Overload:Terminal.Gui.MainLoop.Run + isSpec: "True" + fullName: Terminal.Gui.MainLoop.Run + nameWithType: MainLoop.Run +- uid: Terminal.Gui.MainLoop.Stop + name: Stop() + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Stop + commentId: M:Terminal.Gui.MainLoop.Stop + fullName: Terminal.Gui.MainLoop.Stop() + nameWithType: MainLoop.Stop() +- uid: Terminal.Gui.MainLoop.Stop* + name: Stop + href: api/Terminal.Gui/Terminal.Gui.MainLoop.html#Terminal_Gui_MainLoop_Stop_ + commentId: Overload:Terminal.Gui.MainLoop.Stop + isSpec: "True" + fullName: Terminal.Gui.MainLoop.Stop + nameWithType: MainLoop.Stop - uid: Terminal.Gui.MenuBar name: MenuBar href: api/Terminal.Gui/Terminal.Gui.MenuBar.html @@ -6084,84 +5664,6 @@ references: isSpec: "True" fullName: Terminal.Gui.Size.Width nameWithType: Size.Width -- uid: Terminal.Gui.SpecialChar - name: SpecialChar - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html - commentId: T:Terminal.Gui.SpecialChar - fullName: Terminal.Gui.SpecialChar - nameWithType: SpecialChar -- uid: Terminal.Gui.SpecialChar.BottomTee - name: BottomTee - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_BottomTee - commentId: F:Terminal.Gui.SpecialChar.BottomTee - fullName: Terminal.Gui.SpecialChar.BottomTee - nameWithType: SpecialChar.BottomTee -- uid: Terminal.Gui.SpecialChar.Diamond - name: Diamond - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_Diamond - commentId: F:Terminal.Gui.SpecialChar.Diamond - fullName: Terminal.Gui.SpecialChar.Diamond - nameWithType: SpecialChar.Diamond -- uid: Terminal.Gui.SpecialChar.HLine - name: HLine - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_HLine - commentId: F:Terminal.Gui.SpecialChar.HLine - fullName: Terminal.Gui.SpecialChar.HLine - nameWithType: SpecialChar.HLine -- uid: Terminal.Gui.SpecialChar.LeftTee - name: LeftTee - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_LeftTee - commentId: F:Terminal.Gui.SpecialChar.LeftTee - fullName: Terminal.Gui.SpecialChar.LeftTee - nameWithType: SpecialChar.LeftTee -- uid: Terminal.Gui.SpecialChar.LLCorner - name: LLCorner - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_LLCorner - commentId: F:Terminal.Gui.SpecialChar.LLCorner - fullName: Terminal.Gui.SpecialChar.LLCorner - nameWithType: SpecialChar.LLCorner -- uid: Terminal.Gui.SpecialChar.LRCorner - name: LRCorner - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_LRCorner - commentId: F:Terminal.Gui.SpecialChar.LRCorner - fullName: Terminal.Gui.SpecialChar.LRCorner - nameWithType: SpecialChar.LRCorner -- uid: Terminal.Gui.SpecialChar.RightTee - name: RightTee - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_RightTee - commentId: F:Terminal.Gui.SpecialChar.RightTee - fullName: Terminal.Gui.SpecialChar.RightTee - nameWithType: SpecialChar.RightTee -- uid: Terminal.Gui.SpecialChar.Stipple - name: Stipple - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_Stipple - commentId: F:Terminal.Gui.SpecialChar.Stipple - fullName: Terminal.Gui.SpecialChar.Stipple - nameWithType: SpecialChar.Stipple -- uid: Terminal.Gui.SpecialChar.TopTee - name: TopTee - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_TopTee - commentId: F:Terminal.Gui.SpecialChar.TopTee - fullName: Terminal.Gui.SpecialChar.TopTee - nameWithType: SpecialChar.TopTee -- uid: Terminal.Gui.SpecialChar.ULCorner - name: ULCorner - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_ULCorner - commentId: F:Terminal.Gui.SpecialChar.ULCorner - fullName: Terminal.Gui.SpecialChar.ULCorner - nameWithType: SpecialChar.ULCorner -- uid: Terminal.Gui.SpecialChar.URCorner - name: URCorner - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_URCorner - commentId: F:Terminal.Gui.SpecialChar.URCorner - fullName: Terminal.Gui.SpecialChar.URCorner - nameWithType: SpecialChar.URCorner -- uid: Terminal.Gui.SpecialChar.VLine - name: VLine - href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_VLine - commentId: F:Terminal.Gui.SpecialChar.VLine - fullName: Terminal.Gui.SpecialChar.VLine - nameWithType: SpecialChar.VLine - uid: Terminal.Gui.StatusBar name: StatusBar href: api/Terminal.Gui/Terminal.Gui.StatusBar.html @@ -7474,6 +6976,19 @@ references: isSpec: "True" fullName: Terminal.Gui.View.KeyEventEventArgs.KeyEventEventArgs nameWithType: View.KeyEventEventArgs.KeyEventEventArgs +- uid: Terminal.Gui.View.KeyEventEventArgs.Handled + name: Handled + href: api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html#Terminal_Gui_View_KeyEventEventArgs_Handled + commentId: P:Terminal.Gui.View.KeyEventEventArgs.Handled + fullName: Terminal.Gui.View.KeyEventEventArgs.Handled + nameWithType: View.KeyEventEventArgs.Handled +- uid: Terminal.Gui.View.KeyEventEventArgs.Handled* + name: Handled + href: api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html#Terminal_Gui_View_KeyEventEventArgs_Handled_ + commentId: Overload:Terminal.Gui.View.KeyEventEventArgs.Handled + isSpec: "True" + fullName: Terminal.Gui.View.KeyEventEventArgs.Handled + nameWithType: View.KeyEventEventArgs.Handled - uid: Terminal.Gui.View.KeyEventEventArgs.KeyEvent name: KeyEvent href: api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html#Terminal_Gui_View_KeyEventEventArgs_KeyEvent @@ -9350,6 +8865,18 @@ references: commentId: F:Unix.Terminal.Curses.KeyF10 fullName: Unix.Terminal.Curses.KeyF10 nameWithType: Curses.KeyF10 +- uid: Unix.Terminal.Curses.KeyF11 + name: KeyF11 + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_KeyF11 + commentId: F:Unix.Terminal.Curses.KeyF11 + fullName: Unix.Terminal.Curses.KeyF11 + nameWithType: Curses.KeyF11 +- uid: Unix.Terminal.Curses.KeyF12 + name: KeyF12 + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_KeyF12 + commentId: F:Unix.Terminal.Curses.KeyF12 + fullName: Unix.Terminal.Curses.KeyF12 + nameWithType: Curses.KeyF12 - uid: Unix.Terminal.Curses.KeyF2 name: KeyF2 href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_KeyF2 @@ -9459,6 +8986,12 @@ references: commentId: F:Unix.Terminal.Curses.KeyRight fullName: Unix.Terminal.Curses.KeyRight nameWithType: Curses.KeyRight +- uid: Unix.Terminal.Curses.KeyTab + name: KeyTab + href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_KeyTab + commentId: F:Unix.Terminal.Curses.KeyTab + fullName: Unix.Terminal.Curses.KeyTab + nameWithType: Curses.KeyTab - uid: Unix.Terminal.Curses.KeyUp name: KeyUp href: api/Terminal.Gui/Unix.Terminal.Curses.html#Unix_Terminal_Curses_KeyUp