### YamlMime:ManagedReference
items:
- uid: Terminal.Gui.ProgressBar
  id: ProgressBar
  children:
  - Terminal.Gui.ProgressBar.#ctor
  - Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
  - Terminal.Gui.ProgressBar.Fraction
  - Terminal.Gui.ProgressBar.Pulse
  - Terminal.Gui.ProgressBar.Redraw(Terminal.Gui.Rect)
  langs:
  - csharp
  name: ProgressBar
  nameWithType: ProgressBar
  fullName: Terminal.Gui.ProgressBar
  type: Class
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Progress bar can indicate progress of an activity visually.
  remarks: "<p>\n                The progressbar can operate in two modes, percentage mode, or\n                activity mode.  The progress bar starts in percentage mode and\n                setting the Fraction property will reflect on the UI the progress \n                made so far.   Activity mode is used when the application has no \n                way of knowing how much time is left, and is started when you invoke\n                the Pulse() method.    You should call the Pulse method repeatedly as\n                your application makes progress.\n              </p>"
  syntax:
    content: 'public class ProgressBar : Terminal.Gui.View'
  inheritance:
  - System.Object
  - Terminal.Gui.Responder
  - Terminal.Gui.View
  implements: []
  inheritedMembers:
  - Terminal.Gui.Responder.CanFocus
  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  - Terminal.Gui.View.Add(Terminal.Gui.View)
  - Terminal.Gui.View.Add(Terminal.Gui.View[])
  - Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
  - Terminal.Gui.View.Bounds
  - Terminal.Gui.View.ChildNeedsDisplay
  - Terminal.Gui.View.Clear
  - Terminal.Gui.View.Clear(Terminal.Gui.Rect)
  - Terminal.Gui.View.ClearNeedsDisplay
  - Terminal.Gui.View.ClipToBounds
  - Terminal.Gui.View.ColorScheme
  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
  - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
  - Terminal.Gui.View.Driver
  - Terminal.Gui.View.EnsureFocus
  - Terminal.Gui.View.Focused
  - Terminal.Gui.View.FocusFirst
  - Terminal.Gui.View.FocusLast
  - Terminal.Gui.View.FocusNext
  - Terminal.Gui.View.FocusPrev
  - Terminal.Gui.View.Frame
  - Terminal.Gui.View.GetEnumerator
  - Terminal.Gui.View.HasFocus
  - Terminal.Gui.View.Height
  - Terminal.Gui.View.Id
  - Terminal.Gui.View.LayoutStyle
  - Terminal.Gui.View.LayoutSubviews
  - Terminal.Gui.View.MostFocused
  - Terminal.Gui.View.Move(System.Int32,System.Int32)
  - Terminal.Gui.View.PositionCursor
  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
  - Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
  - Terminal.Gui.View.Remove(Terminal.Gui.View)
  - Terminal.Gui.View.RemoveAll
  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
  - Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
  - Terminal.Gui.View.SetNeedsDisplay
  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
  - Terminal.Gui.View.Subviews
  - Terminal.Gui.View.SuperView
  - Terminal.Gui.View.ToString
  - Terminal.Gui.View.WantMousePositionReports
  - Terminal.Gui.View.Width
  - Terminal.Gui.View.X
  - Terminal.Gui.View.Y
- uid: Terminal.Gui.ProgressBar.#ctor
  id: '#ctor'
  parent: Terminal.Gui.ProgressBar
  langs:
  - csharp
  name: ProgressBar()
  nameWithType: ProgressBar.ProgressBar()
  fullName: ProgressBar.ProgressBar()
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Initializes a new instance of the <xref href="Terminal.Gui.ProgressBar"></xref> class, starts in percentage mode and uses relative layout.
  syntax:
    content: public ProgressBar ();
    parameters: []
  overload: Terminal.Gui.ProgressBar.#ctor*
  exceptions: []
- uid: Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
  id: '#ctor(Terminal.Gui.Rect)'
  parent: Terminal.Gui.ProgressBar
  langs:
  - csharp
  name: ProgressBar(Rect)
  nameWithType: ProgressBar.ProgressBar(Rect)
  fullName: ProgressBar.ProgressBar(Rect)
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Initializes a new instance of the <xref href="Terminal.Gui.ProgressBar"></xref> class, starts in percentage mode with an absolute position and size.
  syntax:
    content: public ProgressBar (Terminal.Gui.Rect rect);
    parameters:
    - id: rect
      type: Terminal.Gui.Rect
      description: Rect.
  overload: Terminal.Gui.ProgressBar.#ctor*
  exceptions: []
- uid: Terminal.Gui.ProgressBar.Fraction
  id: Fraction
  parent: Terminal.Gui.ProgressBar
  langs:
  - csharp
  name: Fraction
  nameWithType: ProgressBar.Fraction
  fullName: ProgressBar.Fraction
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Gets or sets the progress indicator fraction to display, must be a value between 0 and 1.
  syntax:
    content: public float Fraction { get; set; }
    return:
      type: System.Single
      description: The fraction representing the progress.
  overload: Terminal.Gui.ProgressBar.Fraction*
  exceptions: []
- uid: Terminal.Gui.ProgressBar.Pulse
  id: Pulse
  parent: Terminal.Gui.ProgressBar
  langs:
  - csharp
  name: Pulse()
  nameWithType: ProgressBar.Pulse()
  fullName: ProgressBar.Pulse()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Notifies the progress bar that some progress has taken place.
  remarks: >-
    If the ProgressBar is is percentage mode, it switches to activity
                mode.   If is in activity mode, the marker is moved.
  syntax:
    content: public void Pulse ();
    parameters: []
  overload: Terminal.Gui.ProgressBar.Pulse*
  exceptions: []
- uid: Terminal.Gui.ProgressBar.Redraw(Terminal.Gui.Rect)
  id: Redraw(Terminal.Gui.Rect)
  parent: Terminal.Gui.ProgressBar
  langs:
  - csharp
  name: Redraw(Rect)
  nameWithType: ProgressBar.Redraw(Rect)
  fullName: ProgressBar.Redraw(Rect)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: public override void Redraw (Terminal.Gui.Rect region);
    parameters:
    - id: region
      type: Terminal.Gui.Rect
      description: To be added.
  overload: Terminal.Gui.ProgressBar.Redraw*
  exceptions: []
references:
- uid: Terminal.Gui.View
  parent: Terminal.Gui
  isExternal: false
  name: View
  nameWithType: View
  fullName: Terminal.Gui.View
- uid: Terminal.Gui.ProgressBar.#ctor
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: ProgressBar()
  nameWithType: ProgressBar.ProgressBar()
  fullName: ProgressBar.ProgressBar()
- uid: Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: ProgressBar(Rect)
  nameWithType: ProgressBar.ProgressBar(Rect)
  fullName: ProgressBar.ProgressBar(Rect)
- uid: Terminal.Gui.Rect
  parent: Terminal.Gui
  isExternal: false
  name: Rect
  nameWithType: Rect
  fullName: Terminal.Gui.Rect
- uid: Terminal.Gui.ProgressBar.Fraction
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Fraction
  nameWithType: ProgressBar.Fraction
  fullName: ProgressBar.Fraction
- uid: System.Single
  parent: System
  isExternal: true
  name: Single
  nameWithType: Single
  fullName: System.Single
- uid: Terminal.Gui.ProgressBar.Pulse
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Pulse()
  nameWithType: ProgressBar.Pulse()
  fullName: ProgressBar.Pulse()
- uid: Terminal.Gui.ProgressBar.Redraw(Terminal.Gui.Rect)
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Redraw(Rect)
  nameWithType: ProgressBar.Redraw(Rect)
  fullName: ProgressBar.Redraw(Rect)
- uid: Terminal.Gui.ProgressBar.#ctor*
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: ProgressBar
  nameWithType: ProgressBar.ProgressBar
  fullName: ProgressBar.ProgressBar
- uid: Terminal.Gui.ProgressBar.Fraction*
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Fraction
  nameWithType: ProgressBar.Fraction
  fullName: ProgressBar.Fraction
- uid: Terminal.Gui.ProgressBar.Pulse*
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Pulse
  nameWithType: ProgressBar.Pulse
  fullName: ProgressBar.Pulse
- uid: Terminal.Gui.ProgressBar.Redraw*
  parent: Terminal.Gui.ProgressBar
  isExternal: false
  name: Redraw
  nameWithType: ProgressBar.Redraw
  fullName: ProgressBar.Redraw
- uid: Terminal.Gui.Responder.CanFocus
  parent: Terminal.Gui.Responder
  isExternal: false
  name: CanFocus
  nameWithType: Responder.CanFocus
  fullName: Responder.CanFocus
- uid: Terminal.Gui.View.HasFocus
  parent: Terminal.Gui.View
  isExternal: false
  name: HasFocus
  nameWithType: View.HasFocus
  fullName: View.HasFocus
- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  parent: Terminal.Gui.Responder
  isExternal: false
  name: MouseEvent(MouseEvent)
  nameWithType: Responder.MouseEvent(MouseEvent)
  fullName: Responder.MouseEvent(MouseEvent)
- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
  parent: Terminal.Gui.View
  isExternal: false
  name: ProcessColdKey(KeyEvent)
  nameWithType: View.ProcessColdKey(KeyEvent)
  fullName: View.ProcessColdKey(KeyEvent)
- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
  parent: Terminal.Gui.View
  isExternal: false
  name: ProcessHotKey(KeyEvent)
  nameWithType: View.ProcessHotKey(KeyEvent)
  fullName: View.ProcessHotKey(KeyEvent)
- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
  parent: Terminal.Gui.View
  isExternal: false
  name: ProcessKey(KeyEvent)
  nameWithType: View.ProcessKey(KeyEvent)
  fullName: View.ProcessKey(KeyEvent)
- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
  parent: Terminal.Gui.View
  isExternal: false
  name: Add(View)
  nameWithType: View.Add(View)
  fullName: View.Add(View)
- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
  parent: Terminal.Gui.View
  isExternal: false
  name: Add(View[])
  nameWithType: View.Add(View[])
  fullName: View.Add(View[])
- uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
  parent: Terminal.Gui.View
  isExternal: false
  name: AddRune(Int32, Int32, Rune)
  nameWithType: View.AddRune(Int32, Int32, Rune)
  fullName: View.AddRune(Int32, Int32, Rune)
- uid: Terminal.Gui.View.Bounds
  parent: Terminal.Gui.View
  isExternal: false
  name: Bounds
  nameWithType: View.Bounds
  fullName: View.Bounds
- uid: Terminal.Gui.View.ChildNeedsDisplay
  parent: Terminal.Gui.View
  isExternal: false
  name: ChildNeedsDisplay()
  nameWithType: View.ChildNeedsDisplay()
  fullName: View.ChildNeedsDisplay()
- uid: Terminal.Gui.View.Clear
  parent: Terminal.Gui.View
  isExternal: false
  name: Clear()
  nameWithType: View.Clear()
  fullName: View.Clear()
- uid: Terminal.Gui.View.Clear(Terminal.Gui.Rect)
  parent: Terminal.Gui.View
  isExternal: false
  name: Clear(Rect)
  nameWithType: View.Clear(Rect)
  fullName: View.Clear(Rect)
- uid: Terminal.Gui.View.ClearNeedsDisplay
  parent: Terminal.Gui.View
  isExternal: false
  name: ClearNeedsDisplay()
  nameWithType: View.ClearNeedsDisplay()
  fullName: View.ClearNeedsDisplay()
- uid: Terminal.Gui.View.ClipToBounds
  parent: Terminal.Gui.View
  isExternal: false
  name: ClipToBounds()
  nameWithType: View.ClipToBounds()
  fullName: View.ClipToBounds()
- uid: Terminal.Gui.View.ColorScheme
  parent: Terminal.Gui.View
  isExternal: false
  name: ColorScheme
  nameWithType: View.ColorScheme
  fullName: View.ColorScheme
- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  parent: Terminal.Gui.View
  isExternal: false
  name: DrawFrame(Rect, Int32, Boolean)
  nameWithType: View.DrawFrame(Rect, Int32, Boolean)
  fullName: View.DrawFrame(Rect, Int32, Boolean)
- uid: Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
  parent: Terminal.Gui.View
  isExternal: false
  name: DrawHotString(ustring, Boolean, ColorScheme)
  nameWithType: View.DrawHotString(ustring, Boolean, ColorScheme)
  fullName: View.DrawHotString(ustring, Boolean, ColorScheme)
- uid: Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
  parent: Terminal.Gui.View
  isExternal: false
  name: DrawHotString(ustring, Attribute, Attribute)
  nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
  fullName: View.DrawHotString(ustring, Attribute, Attribute)
- uid: Terminal.Gui.View.Driver
  parent: Terminal.Gui.View
  isExternal: false
  name: Driver
  nameWithType: View.Driver
  fullName: View.Driver
- uid: Terminal.Gui.View.EnsureFocus
  parent: Terminal.Gui.View
  isExternal: false
  name: EnsureFocus()
  nameWithType: View.EnsureFocus()
  fullName: View.EnsureFocus()
- uid: Terminal.Gui.View.Focused
  parent: Terminal.Gui.View
  isExternal: false
  name: Focused
  nameWithType: View.Focused
  fullName: View.Focused
- uid: Terminal.Gui.View.FocusFirst
  parent: Terminal.Gui.View
  isExternal: false
  name: FocusFirst()
  nameWithType: View.FocusFirst()
  fullName: View.FocusFirst()
- uid: Terminal.Gui.View.FocusLast
  parent: Terminal.Gui.View
  isExternal: false
  name: FocusLast()
  nameWithType: View.FocusLast()
  fullName: View.FocusLast()
- uid: Terminal.Gui.View.FocusNext
  parent: Terminal.Gui.View
  isExternal: false
  name: FocusNext()
  nameWithType: View.FocusNext()
  fullName: View.FocusNext()
- uid: Terminal.Gui.View.FocusPrev
  parent: Terminal.Gui.View
  isExternal: false
  name: FocusPrev()
  nameWithType: View.FocusPrev()
  fullName: View.FocusPrev()
- uid: Terminal.Gui.View.Frame
  parent: Terminal.Gui.View
  isExternal: false
  name: Frame
  nameWithType: View.Frame
  fullName: View.Frame
- uid: Terminal.Gui.View.GetEnumerator
  parent: Terminal.Gui.View
  isExternal: false
  name: GetEnumerator()
  nameWithType: View.GetEnumerator()
  fullName: View.GetEnumerator()
- uid: Terminal.Gui.View.Height
  parent: Terminal.Gui.View
  isExternal: false
  name: Height
  nameWithType: View.Height
  fullName: View.Height
- uid: Terminal.Gui.View.Id
  parent: Terminal.Gui.View
  isExternal: false
  name: Id
  nameWithType: View.Id
  fullName: View.Id
- uid: Terminal.Gui.View.LayoutStyle
  parent: Terminal.Gui.View
  isExternal: false
  name: LayoutStyle
  nameWithType: View.LayoutStyle
  fullName: View.LayoutStyle
- uid: Terminal.Gui.View.LayoutSubviews
  parent: Terminal.Gui.View
  isExternal: false
  name: LayoutSubviews()
  nameWithType: View.LayoutSubviews()
  fullName: View.LayoutSubviews()
- uid: Terminal.Gui.View.MostFocused
  parent: Terminal.Gui.View
  isExternal: false
  name: MostFocused
  nameWithType: View.MostFocused
  fullName: View.MostFocused
- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
  parent: Terminal.Gui.View
  isExternal: false
  name: Move(Int32, Int32)
  nameWithType: View.Move(Int32, Int32)
  fullName: View.Move(Int32, Int32)
- uid: Terminal.Gui.View.PositionCursor
  parent: Terminal.Gui.View
  isExternal: false
  name: PositionCursor()
  nameWithType: View.PositionCursor()
  fullName: View.PositionCursor()
- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
  parent: Terminal.Gui.View
  isExternal: false
  name: Remove(View)
  nameWithType: View.Remove(View)
  fullName: View.Remove(View)
- uid: Terminal.Gui.View.RemoveAll
  parent: Terminal.Gui.View
  isExternal: false
  name: RemoveAll()
  nameWithType: View.RemoveAll()
  fullName: View.RemoveAll()
- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
  parent: Terminal.Gui.View
  isExternal: false
  name: ScreenToView(Int32, Int32)
  nameWithType: View.ScreenToView(Int32, Int32)
  fullName: View.ScreenToView(Int32, Int32)
- uid: Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
  parent: Terminal.Gui.View
  isExternal: false
  name: SetClip(Rect)
  nameWithType: View.SetClip(Rect)
  fullName: View.SetClip(Rect)
- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
  parent: Terminal.Gui.View
  isExternal: false
  name: SetFocus(View)
  nameWithType: View.SetFocus(View)
  fullName: View.SetFocus(View)
- uid: Terminal.Gui.View.SetNeedsDisplay
  parent: Terminal.Gui.View
  isExternal: false
  name: SetNeedsDisplay()
  nameWithType: View.SetNeedsDisplay()
  fullName: View.SetNeedsDisplay()
- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
  parent: Terminal.Gui.View
  isExternal: false
  name: SetNeedsDisplay(Rect)
  nameWithType: View.SetNeedsDisplay(Rect)
  fullName: View.SetNeedsDisplay(Rect)
- uid: Terminal.Gui.View.Subviews
  parent: Terminal.Gui.View
  isExternal: false
  name: Subviews
  nameWithType: View.Subviews
  fullName: View.Subviews
- uid: Terminal.Gui.View.SuperView
  parent: Terminal.Gui.View
  isExternal: false
  name: SuperView
  nameWithType: View.SuperView
  fullName: View.SuperView
- uid: Terminal.Gui.View.ToString
  parent: Terminal.Gui.View
  isExternal: false
  name: ToString()
  nameWithType: View.ToString()
  fullName: View.ToString()
- uid: Terminal.Gui.View.WantMousePositionReports
  parent: Terminal.Gui.View
  isExternal: false
  name: WantMousePositionReports
  nameWithType: View.WantMousePositionReports
  fullName: View.WantMousePositionReports
- uid: Terminal.Gui.View.Width
  parent: Terminal.Gui.View
  isExternal: false
  name: Width
  nameWithType: View.Width
  fullName: View.Width
- uid: Terminal.Gui.View.X
  parent: Terminal.Gui.View
  isExternal: false
  name: X
  nameWithType: View.X
  fullName: View.X
- uid: Terminal.Gui.View.Y
  parent: Terminal.Gui.View
  isExternal: false
  name: Y
  nameWithType: View.Y
  fullName: View.Y
