Browse Source

Fixes #723 Views now are notified when they are added or removing.

BDisp 5 years ago
parent
commit
2013877cbc
1 changed files with 12 additions and 0 deletions
  1. 12 0
      Terminal.Gui/Core/Responder.cs

+ 12 - 0
Terminal.Gui/Core/Responder.cs

@@ -163,6 +163,18 @@ namespace Terminal.Gui {
 			return false;
 		}
 
+		/// <summary>
+		/// Method invoked when a view is added.
+		/// </summary>
+		/// <param name="view">The view added.</param>
+		public virtual void OnAddedView (View view) { }
+
+		/// <summary>
+		/// Method invoked when a view being removing.
+		/// </summary>
+		/// <param name="view">The view being removing.</param>
+		public virtual void OnRemovingView (View view) { }
+
 		/// <summary>
 		/// Method invoked when a view gets focus.
 		/// </summary>