Ver Fonte

View spec update

Tig Kindel há 2 anos atrás
pai
commit
ed177303c7
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      docfx/v2specs/View.md

+ 3 - 1
docfx/v2specs/View.md

@@ -13,7 +13,7 @@ This covers my thinking on how we will refactor `View` and the classes in the `V
 
   * *View* - The most basic visual element in Terminal.Gui. Implemented in the `View` base-class. 
   * *SubView* - A View that is contained in antoher view and will be rendered as part of the containing view's *ContentArea*. SubViews are added to another view via the `View.Add` method. A View may only be a SubView of a single View. 
-  * *SuperView* - The View that a *SubView* was added to. 
+  * *SuperView* - The View that is a container for SubViews. Referrs to the View another View was was added to as *SubView*. 
   * *Child View* - A view that is held by another view in a parent/child relationshiop, but is NOT a SubView. Examples of this are sub-menus of `MenuBar`. 
   * *Parent View* - A view that holds a reference to another view in a parent/child relationship, but is NOT a SuperView of the child. 
   * *Thickness* - Describes how thick a rectangle is on each of the rectangle's four sides. Valid thickness values are >= 0. 
@@ -37,6 +37,8 @@ This covers my thinking on how we will refactor `View` and the classes in the `V
   * *Modal* - The term used when describing a View that was created using the `Application.Run(view)` or `Application.Run<T>` APIs. When a View is running as a modal, user input is restricted to just that View until `Application.Run` exits. 
   * *TopLevel* - The term used to describe a view that is both Modal and can have a MenuBar and/or StatusBar. 
   * *Window* - A View that is 
+  * *Tile*, *Tiled*, *Tiling* - Refers to a form of layout where the SubViews of a View are visually arranged such that their Frames abut each other and do not overlap. In a Tiled view arragnement there is no Z-ordering.
+  * *Overlap*, *Overlapped*, *Overlapping* - Refers to a form of layout where the SubViews of a View are visually arranged such that their Frames can overlap. In Overlap view arragements there is a Z-axis (Z-order) in addition to the X and Y dimension. The Z-order indicates which Views are shown above other views.
 
 
   ### Questions