### YamlMime:ManagedReference
items:
- uid: Terminal.Gui.Rect
  id: Rect
  children:
  - Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
  - Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
  - Terminal.Gui.Rect.Bottom
  - Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
  - Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
  - Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
  - Terminal.Gui.Rect.Empty
  - Terminal.Gui.Rect.Equals(System.Object)
  - Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
  - Terminal.Gui.Rect.GetHashCode
  - Terminal.Gui.Rect.Height
  - Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
  - Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
  - Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
  - Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
  - Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
  - Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
  - Terminal.Gui.Rect.IsEmpty
  - Terminal.Gui.Rect.Left
  - Terminal.Gui.Rect.Location
  - Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
  - Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
  - Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  - Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  - Terminal.Gui.Rect.Right
  - Terminal.Gui.Rect.Size
  - Terminal.Gui.Rect.Top
  - Terminal.Gui.Rect.ToString
  - Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
  - Terminal.Gui.Rect.Width
  - Terminal.Gui.Rect.X
  - Terminal.Gui.Rect.Y
  langs:
  - csharp
  name: Rect
  nameWithType: Rect
  fullName: Terminal.Gui.Rect
  type: Struct
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Stores a set of four integers that represent the location and size of a rectangle
  syntax:
    content: public struct Rect
  inheritance:
  - System.ValueType
  implements: []
- uid: Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
  id: '#ctor(Terminal.Gui.Point,Terminal.Gui.Size)'
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Rect(Point, Size)
  nameWithType: Rect.Rect(Point, Size)
  fullName: Rect.Rect(Point, Size)
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Rectangle Constructor
  remarks: Creates a Rectangle from Point and Size values.
  syntax:
    content: public Rect (Terminal.Gui.Point location, Terminal.Gui.Size size);
    parameters:
    - id: location
      type: Terminal.Gui.Point
      description: To be added.
    - id: size
      type: Terminal.Gui.Size
      description: To be added.
  overload: Terminal.Gui.Rect.#ctor*
  exceptions: []
- uid: Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
  id: '#ctor(System.Int32,System.Int32,System.Int32,System.Int32)'
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Rect(Int32, Int32, Int32, Int32)
  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Rectangle Constructor
  remarks: >-
    Creates a Rectangle from a specified x,y location and
                	width and height values.
  syntax:
    content: public Rect (int x, int y, int width, int height);
    parameters:
    - id: x
      type: System.Int32
      description: To be added.
    - id: y
      type: System.Int32
      description: To be added.
    - id: width
      type: System.Int32
      description: To be added.
    - id: height
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.#ctor*
  exceptions: []
- uid: Terminal.Gui.Rect.Bottom
  id: Bottom
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Bottom
  nameWithType: Rect.Bottom
  fullName: Rect.Bottom
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Bottom Property
  remarks: >-
    The Y coordinate of the bottom edge of the Rectangle.
                	Read only.
  syntax:
    content: public int Bottom { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Bottom*
  exceptions: []
- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
  id: Contains(Terminal.Gui.Point)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Contains(Point)
  nameWithType: Rect.Contains(Point)
  fullName: Rect.Contains(Point)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Contains Method
  remarks: Checks if a Point lies within this Rectangle.
  syntax:
    content: public bool Contains (Terminal.Gui.Point pt);
    parameters:
    - id: pt
      type: Terminal.Gui.Point
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.Contains*
  exceptions: []
- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
  id: Contains(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Contains(Rect)
  nameWithType: Rect.Contains(Rect)
  fullName: Rect.Contains(Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Contains Method
  remarks: "Checks if a Rectangle lies entirely within this \n            	Rectangle."
  syntax:
    content: public bool Contains (Terminal.Gui.Rect rect);
    parameters:
    - id: rect
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.Contains*
  exceptions: []
- uid: Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
  id: Contains(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Contains(Int32, Int32)
  nameWithType: Rect.Contains(Int32, Int32)
  fullName: Rect.Contains(Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Contains Method
  remarks: Checks if an x,y coordinate lies within this Rectangle.
  syntax:
    content: public bool Contains (int x, int y);
    parameters:
    - id: x
      type: System.Int32
      description: To be added.
    - id: y
      type: System.Int32
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.Contains*
  exceptions: []
- uid: Terminal.Gui.Rect.Empty
  id: Empty
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Empty
  nameWithType: Rect.Empty
  fullName: Rect.Empty
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Empty Shared Field
  remarks: An uninitialized Rectangle Structure.
  syntax:
    content: public static readonly Terminal.Gui.Rect Empty;
    return:
      type: Terminal.Gui.Rect
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.Rect.Equals(System.Object)
  id: Equals(System.Object)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Equals(Object)
  nameWithType: Rect.Equals(Object)
  fullName: Rect.Equals(Object)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Equals Method
  remarks: Checks equivalence of this Rectangle and another object.
  syntax:
    content: public override bool Equals (object obj);
    parameters:
    - id: obj
      type: System.Object
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.Equals*
  exceptions: []
- uid: Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
  id: FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: FromLTRB(Int32, Int32, Int32, Int32)
  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: FromLTRB Shared Method
  remarks: >-
    Produces a Rectangle structure from left, top, right
                	and bottom coordinates.
  syntax:
    content: public static Terminal.Gui.Rect FromLTRB (int left, int top, int right, int bottom);
    parameters:
    - id: left
      type: System.Int32
      description: To be added.
    - id: top
      type: System.Int32
      description: To be added.
    - id: right
      type: System.Int32
      description: To be added.
    - id: bottom
      type: System.Int32
      description: To be added.
    return:
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.Rect.FromLTRB*
  exceptions: []
- uid: Terminal.Gui.Rect.GetHashCode
  id: GetHashCode
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: GetHashCode()
  nameWithType: Rect.GetHashCode()
  fullName: Rect.GetHashCode()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: GetHashCode Method
  remarks: Calculates a hashing value.
  syntax:
    content: public override int GetHashCode ();
    parameters: []
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.GetHashCode*
  exceptions: []
- uid: Terminal.Gui.Rect.Height
  id: Height
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Height
  nameWithType: Rect.Height
  fullName: Rect.Height
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Gets or sets the height of this Rectangle structure.
  syntax:
    content: public int Height;
    return:
      type: System.Int32
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
  id: Inflate(Terminal.Gui.Size)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Inflate(Size)
  nameWithType: Rect.Inflate(Size)
  fullName: Rect.Inflate(Size)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Inflate Method
  remarks: Inflates the Rectangle by a specified Size.
  syntax:
    content: public void Inflate (Terminal.Gui.Size size);
    parameters:
    - id: size
      type: Terminal.Gui.Size
      description: To be added.
  overload: Terminal.Gui.Rect.Inflate*
  exceptions: []
- uid: Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
  id: Inflate(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Inflate(Int32, Int32)
  nameWithType: Rect.Inflate(Int32, Int32)
  fullName: Rect.Inflate(Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Inflate Method
  remarks: Inflates the Rectangle by a specified width and height.
  syntax:
    content: public void Inflate (int width, int height);
    parameters:
    - id: width
      type: System.Int32
      description: To be added.
    - id: height
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Inflate*
  exceptions: []
- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
  id: Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Inflate(Rect, Int32, Int32)
  nameWithType: Rect.Inflate(Rect, Int32, Int32)
  fullName: Rect.Inflate(Rect, Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Inflate Shared Method
  remarks: "Produces a new Rectangle by inflating an existing \n            	Rectangle by the specified coordinate values."
  syntax:
    content: public static Terminal.Gui.Rect Inflate (Terminal.Gui.Rect rect, int x, int y);
    parameters:
    - id: rect
      type: Terminal.Gui.Rect
      description: To be added.
    - id: x
      type: System.Int32
      description: To be added.
    - id: y
      type: System.Int32
      description: To be added.
    return:
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.Rect.Inflate*
  exceptions: []
- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
  id: Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Intersect(Rect, Rect)
  nameWithType: Rect.Intersect(Rect, Rect)
  fullName: Rect.Intersect(Rect, Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Intersect Shared Method
  remarks: "Produces a new Rectangle by intersecting 2 existing \n            	Rectangles. Returns null if there is no	intersection."
  syntax:
    content: public static Terminal.Gui.Rect Intersect (Terminal.Gui.Rect a, Terminal.Gui.Rect b);
    parameters:
    - id: a
      type: Terminal.Gui.Rect
      description: To be added.
    - id: b
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.Rect.Intersect*
  exceptions: []
- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
  id: Intersect(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Intersect(Rect)
  nameWithType: Rect.Intersect(Rect)
  fullName: Rect.Intersect(Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Intersect Method
  remarks: >-
    Replaces the Rectangle with the intersection of itself
                	and another Rectangle.
  syntax:
    content: public void Intersect (Terminal.Gui.Rect rect);
    parameters:
    - id: rect
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.Rect.Intersect*
  exceptions: []
- uid: Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
  id: IntersectsWith(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: IntersectsWith(Rect)
  nameWithType: Rect.IntersectsWith(Rect)
  fullName: Rect.IntersectsWith(Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: IntersectsWith Method
  remarks: Checks if a Rectangle intersects with this one.
  syntax:
    content: public bool IntersectsWith (Terminal.Gui.Rect rect);
    parameters:
    - id: rect
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.IntersectsWith*
  exceptions: []
- uid: Terminal.Gui.Rect.IsEmpty
  id: IsEmpty
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: IsEmpty
  nameWithType: Rect.IsEmpty
  fullName: Rect.IsEmpty
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: IsEmpty Property
  remarks: Indicates if the width or height are zero. Read only.
  syntax:
    content: public bool IsEmpty { get; }
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.IsEmpty*
  exceptions: []
- uid: Terminal.Gui.Rect.Left
  id: Left
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Left
  nameWithType: Rect.Left
  fullName: Rect.Left
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Left Property
  remarks: >-
    The X coordinate of the left edge of the Rectangle.
                	Read only.
  syntax:
    content: public int Left { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Left*
  exceptions: []
- uid: Terminal.Gui.Rect.Location
  id: Location
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Location
  nameWithType: Rect.Location
  fullName: Rect.Location
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Location Property
  remarks: The Location of the top-left corner of the Rectangle.
  syntax:
    content: public Terminal.Gui.Point Location { get; set; }
    return:
      type: Terminal.Gui.Point
      description: To be added.
  overload: Terminal.Gui.Rect.Location*
  exceptions: []
- uid: Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
  id: Offset(Terminal.Gui.Point)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Offset(Point)
  nameWithType: Rect.Offset(Point)
  fullName: Rect.Offset(Point)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Offset Method
  remarks: Moves the Rectangle a specified distance.
  syntax:
    content: public void Offset (Terminal.Gui.Point pos);
    parameters:
    - id: pos
      type: Terminal.Gui.Point
      description: To be added.
  overload: Terminal.Gui.Rect.Offset*
  exceptions: []
- uid: Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
  id: Offset(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Offset(Int32, Int32)
  nameWithType: Rect.Offset(Int32, Int32)
  fullName: Rect.Offset(Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Offset Method
  remarks: Moves the Rectangle a specified distance.
  syntax:
    content: public void Offset (int x, int y);
    parameters:
    - id: x
      type: System.Int32
      description: To be added.
    - id: y
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Offset*
  exceptions: []
- uid: Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  id: op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: op_Equality(Rect, Rect)
  nameWithType: Rect.op_Equality(Rect, Rect)
  fullName: Rect.op_Equality(Rect, Rect)
  type: Operator
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Equality Operator
  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
  syntax:
    content: public static bool op_Equality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);
    parameters:
    - id: left
      type: Terminal.Gui.Rect
      description: To be added.
    - id: right
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.op_Equality*
  exceptions: []
- uid: Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  id: op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: op_Inequality(Rect, Rect)
  nameWithType: Rect.op_Inequality(Rect, Rect)
  fullName: Rect.op_Inequality(Rect, Rect)
  type: Operator
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Inequality Operator
  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
  syntax:
    content: public static bool op_Inequality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);
    parameters:
    - id: left
      type: Terminal.Gui.Rect
      description: To be added.
    - id: right
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: System.Boolean
      description: To be added.
  overload: Terminal.Gui.Rect.op_Inequality*
  exceptions: []
- uid: Terminal.Gui.Rect.Right
  id: Right
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Right
  nameWithType: Rect.Right
  fullName: Rect.Right
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Right Property
  remarks: >-
    The X coordinate of the right edge of the Rectangle.
                	Read only.
  syntax:
    content: public int Right { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Right*
  exceptions: []
- uid: Terminal.Gui.Rect.Size
  id: Size
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Size
  nameWithType: Rect.Size
  fullName: Rect.Size
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Size Property
  remarks: The Size of the Rectangle.
  syntax:
    content: public Terminal.Gui.Size Size { get; set; }
    return:
      type: Terminal.Gui.Size
      description: To be added.
  overload: Terminal.Gui.Rect.Size*
  exceptions: []
- uid: Terminal.Gui.Rect.Top
  id: Top
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Top
  nameWithType: Rect.Top
  fullName: Rect.Top
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Top Property
  remarks: >-
    The Y coordinate of the top edge of the Rectangle.
                	Read only.
  syntax:
    content: public int Top { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.Gui.Rect.Top*
  exceptions: []
- uid: Terminal.Gui.Rect.ToString
  id: ToString
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: ToString()
  nameWithType: Rect.ToString()
  fullName: Rect.ToString()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: ToString Method
  remarks: Formats the Rectangle as a string in (x,y,w,h) notation.
  syntax:
    content: public override string ToString ();
    parameters: []
    return:
      type: System.String
      description: To be added.
  overload: Terminal.Gui.Rect.ToString*
  exceptions: []
- uid: Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
  id: Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Union(Rect, Rect)
  nameWithType: Rect.Union(Rect, Rect)
  fullName: Rect.Union(Rect, Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Union Shared Method
  remarks: "Produces a new Rectangle from the union of 2 existing \n            	Rectangles."
  syntax:
    content: public static Terminal.Gui.Rect Union (Terminal.Gui.Rect a, Terminal.Gui.Rect b);
    parameters:
    - id: a
      type: Terminal.Gui.Rect
      description: To be added.
    - id: b
      type: Terminal.Gui.Rect
      description: To be added.
    return:
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.Rect.Union*
  exceptions: []
- uid: Terminal.Gui.Rect.Width
  id: Width
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Width
  nameWithType: Rect.Width
  fullName: Rect.Width
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Gets or sets the width of this Rect structure.
  syntax:
    content: public int Width;
    return:
      type: System.Int32
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.Rect.X
  id: X
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: X
  nameWithType: Rect.X
  fullName: Rect.X
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure.
  syntax:
    content: public int X;
    return:
      type: System.Int32
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.Rect.Y
  id: Y
  parent: Terminal.Gui.Rect
  langs:
  - csharp
  name: Y
  nameWithType: Rect.Y
  fullName: Rect.Y
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure.
  syntax:
    content: public int Y;
    return:
      type: System.Int32
      description: To be added.
  exceptions: []
references:
- uid: System.ValueType
  parent: System
  isExternal: true
  name: ValueType
  nameWithType: ValueType
  fullName: System.ValueType
- uid: Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Rect(Point, Size)
  nameWithType: Rect.Rect(Point, Size)
  fullName: Rect.Rect(Point, Size)
- uid: Terminal.Gui.Point
  parent: Terminal.Gui
  isExternal: false
  name: Point
  nameWithType: Point
  fullName: Terminal.Gui.Point
- uid: Terminal.Gui.Size
  parent: Terminal.Gui
  isExternal: false
  name: Size
  nameWithType: Size
  fullName: Terminal.Gui.Size
- uid: Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Rect(Int32, Int32, Int32, Int32)
  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
- uid: System.Int32
  parent: System
  isExternal: true
  name: Int32
  nameWithType: Int32
  fullName: System.Int32
- uid: Terminal.Gui.Rect.Bottom
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Bottom
  nameWithType: Rect.Bottom
  fullName: Rect.Bottom
- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Contains(Point)
  nameWithType: Rect.Contains(Point)
  fullName: Rect.Contains(Point)
- uid: System.Boolean
  parent: System
  isExternal: true
  name: Boolean
  nameWithType: Boolean
  fullName: System.Boolean
- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Contains(Rect)
  nameWithType: Rect.Contains(Rect)
  fullName: Rect.Contains(Rect)
- uid: Terminal.Gui.Rect
  parent: Terminal.Gui
  isExternal: false
  name: Rect
  nameWithType: Rect
  fullName: Terminal.Gui.Rect
- uid: Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Contains(Int32, Int32)
  nameWithType: Rect.Contains(Int32, Int32)
  fullName: Rect.Contains(Int32, Int32)
- uid: Terminal.Gui.Rect.Empty
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Empty
  nameWithType: Rect.Empty
  fullName: Rect.Empty
- uid: Terminal.Gui.Rect.Equals(System.Object)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Equals(Object)
  nameWithType: Rect.Equals(Object)
  fullName: Rect.Equals(Object)
- uid: System.Object
  parent: System
  isExternal: true
  name: Object
  nameWithType: Object
  fullName: System.Object
- uid: Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: FromLTRB(Int32, Int32, Int32, Int32)
  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
- uid: Terminal.Gui.Rect.GetHashCode
  parent: Terminal.Gui.Rect
  isExternal: false
  name: GetHashCode()
  nameWithType: Rect.GetHashCode()
  fullName: Rect.GetHashCode()
- uid: Terminal.Gui.Rect.Height
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Height
  nameWithType: Rect.Height
  fullName: Rect.Height
- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Inflate(Size)
  nameWithType: Rect.Inflate(Size)
  fullName: Rect.Inflate(Size)
- uid: Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Inflate(Int32, Int32)
  nameWithType: Rect.Inflate(Int32, Int32)
  fullName: Rect.Inflate(Int32, Int32)
- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Inflate(Rect, Int32, Int32)
  nameWithType: Rect.Inflate(Rect, Int32, Int32)
  fullName: Rect.Inflate(Rect, Int32, Int32)
- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Intersect(Rect, Rect)
  nameWithType: Rect.Intersect(Rect, Rect)
  fullName: Rect.Intersect(Rect, Rect)
- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Intersect(Rect)
  nameWithType: Rect.Intersect(Rect)
  fullName: Rect.Intersect(Rect)
- uid: Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: IntersectsWith(Rect)
  nameWithType: Rect.IntersectsWith(Rect)
  fullName: Rect.IntersectsWith(Rect)
- uid: Terminal.Gui.Rect.IsEmpty
  parent: Terminal.Gui.Rect
  isExternal: false
  name: IsEmpty
  nameWithType: Rect.IsEmpty
  fullName: Rect.IsEmpty
- uid: Terminal.Gui.Rect.Left
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Left
  nameWithType: Rect.Left
  fullName: Rect.Left
- uid: Terminal.Gui.Rect.Location
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Location
  nameWithType: Rect.Location
  fullName: Rect.Location
- uid: Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Offset(Point)
  nameWithType: Rect.Offset(Point)
  fullName: Rect.Offset(Point)
- uid: Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Offset(Int32, Int32)
  nameWithType: Rect.Offset(Int32, Int32)
  fullName: Rect.Offset(Int32, Int32)
- uid: Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: op_Equality(Rect, Rect)
  nameWithType: Rect.op_Equality(Rect, Rect)
  fullName: Rect.op_Equality(Rect, Rect)
- uid: Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: op_Inequality(Rect, Rect)
  nameWithType: Rect.op_Inequality(Rect, Rect)
  fullName: Rect.op_Inequality(Rect, Rect)
- uid: Terminal.Gui.Rect.Right
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Right
  nameWithType: Rect.Right
  fullName: Rect.Right
- uid: Terminal.Gui.Rect.Size
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Size
  nameWithType: Rect.Size
  fullName: Rect.Size
- uid: Terminal.Gui.Rect.Top
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Top
  nameWithType: Rect.Top
  fullName: Rect.Top
- uid: Terminal.Gui.Rect.ToString
  parent: Terminal.Gui.Rect
  isExternal: false
  name: ToString()
  nameWithType: Rect.ToString()
  fullName: Rect.ToString()
- uid: System.String
  parent: System
  isExternal: true
  name: String
  nameWithType: String
  fullName: System.String
- uid: Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Union(Rect, Rect)
  nameWithType: Rect.Union(Rect, Rect)
  fullName: Rect.Union(Rect, Rect)
- uid: Terminal.Gui.Rect.Width
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Width
  nameWithType: Rect.Width
  fullName: Rect.Width
- uid: Terminal.Gui.Rect.X
  parent: Terminal.Gui.Rect
  isExternal: false
  name: X
  nameWithType: Rect.X
  fullName: Rect.X
- uid: Terminal.Gui.Rect.Y
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Y
  nameWithType: Rect.Y
  fullName: Rect.Y
- uid: Terminal.Gui.Rect.#ctor*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Rect
  nameWithType: Rect.Rect
  fullName: Rect.Rect
- uid: Terminal.Gui.Rect.Bottom*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Bottom
  nameWithType: Rect.Bottom
  fullName: Rect.Bottom
- uid: Terminal.Gui.Rect.Contains*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Contains
  nameWithType: Rect.Contains
  fullName: Rect.Contains
- uid: Terminal.Gui.Rect.Equals*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Equals
  nameWithType: Rect.Equals
  fullName: Rect.Equals
- uid: Terminal.Gui.Rect.FromLTRB*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: FromLTRB
  nameWithType: Rect.FromLTRB
  fullName: Rect.FromLTRB
- uid: Terminal.Gui.Rect.GetHashCode*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: GetHashCode
  nameWithType: Rect.GetHashCode
  fullName: Rect.GetHashCode
- uid: Terminal.Gui.Rect.Inflate*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Inflate
  nameWithType: Rect.Inflate
  fullName: Rect.Inflate
- uid: Terminal.Gui.Rect.Intersect*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Intersect
  nameWithType: Rect.Intersect
  fullName: Rect.Intersect
- uid: Terminal.Gui.Rect.IntersectsWith*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: IntersectsWith
  nameWithType: Rect.IntersectsWith
  fullName: Rect.IntersectsWith
- uid: Terminal.Gui.Rect.IsEmpty*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: IsEmpty
  nameWithType: Rect.IsEmpty
  fullName: Rect.IsEmpty
- uid: Terminal.Gui.Rect.Left*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Left
  nameWithType: Rect.Left
  fullName: Rect.Left
- uid: Terminal.Gui.Rect.Location*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Location
  nameWithType: Rect.Location
  fullName: Rect.Location
- uid: Terminal.Gui.Rect.Offset*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Offset
  nameWithType: Rect.Offset
  fullName: Rect.Offset
- uid: Terminal.Gui.Rect.op_Equality*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: op_Equality
  nameWithType: Rect.op_Equality
  fullName: Rect.op_Equality
- uid: Terminal.Gui.Rect.op_Inequality*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: op_Inequality
  nameWithType: Rect.op_Inequality
  fullName: Rect.op_Inequality
- uid: Terminal.Gui.Rect.Right*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Right
  nameWithType: Rect.Right
  fullName: Rect.Right
- uid: Terminal.Gui.Rect.Size*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Size
  nameWithType: Rect.Size
  fullName: Rect.Size
- uid: Terminal.Gui.Rect.Top*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Top
  nameWithType: Rect.Top
  fullName: Rect.Top
- uid: Terminal.Gui.Rect.ToString*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: ToString
  nameWithType: Rect.ToString
  fullName: Rect.ToString
- uid: Terminal.Gui.Rect.Union*
  parent: Terminal.Gui.Rect
  isExternal: false
  name: Union
  nameWithType: Rect.Union
  fullName: Rect.Union
