### YamlMime:ManagedReference
items:
- uid: Terminal.Gui.SaveDialog
  id: SaveDialog
  children:
  - Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)
  - Terminal.Gui.SaveDialog.FileName
  langs:
  - csharp
  name: SaveDialog
  nameWithType: SaveDialog
  fullName: Terminal.Gui.SaveDialog
  type: Class
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: "The save dialog provides an interactive dialog box for users to pick a file to \n             save."
  remarks: "<p>\n              To use it, create an instance of the SaveDialog, and then\n              call Application.Run on the resulting instance.   This will run the dialog modally,\n              and when this returns, the FileName property will contain the selected value or \n              null if the user canceled. \n            </p>"
  syntax:
    content: 'public class SaveDialog : Terminal.Gui.FileDialog'
  inheritance:
  - System.Object
  - Terminal.Gui.Responder
  - Terminal.Gui.View
  - Terminal.Gui.Toplevel
  - Terminal.Gui.Window
  - Terminal.Gui.Dialog
  - Terminal.Gui.FileDialog
  implements: []
  inheritedMembers:
  - Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
  - Terminal.Gui.Dialog.LayoutSubviews
  - Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
  - Terminal.Gui.FileDialog.AllowedFileTypes
  - Terminal.Gui.FileDialog.AllowsOtherFileTypes
  - Terminal.Gui.FileDialog.CanCreateDirectories
  - Terminal.Gui.FileDialog.DirectoryPath
  - Terminal.Gui.FileDialog.FilePath
  - Terminal.Gui.FileDialog.IsExtensionHidden
  - Terminal.Gui.FileDialog.Message
  - Terminal.Gui.FileDialog.NameFieldLabel
  - Terminal.Gui.FileDialog.Prompt
  - Terminal.Gui.FileDialog.WillPresent
  - Terminal.Gui.Toplevel.CanFocus
  - Terminal.Gui.Toplevel.Create
  - Terminal.Gui.Toplevel.Running
  - 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.HasFocus
  - Terminal.Gui.View.Height
  - Terminal.Gui.View.Id
  - Terminal.Gui.View.LayoutStyle
  - 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.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
  - Terminal.Gui.Window.Add(Terminal.Gui.View)
  - Terminal.Gui.Window.GetEnumerator
  - Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
  - Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
  - Terminal.Gui.Window.Remove(Terminal.Gui.View)
  - Terminal.Gui.Window.RemoveAll
  - Terminal.Gui.Window.Title
- uid: Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)
  id: '#ctor(NStack.ustring,NStack.ustring)'
  parent: Terminal.Gui.SaveDialog
  langs:
  - csharp
  name: SaveDialog(ustring, ustring)
  nameWithType: SaveDialog.SaveDialog(ustring, ustring)
  fullName: SaveDialog.SaveDialog(ustring, ustring)
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: public SaveDialog (NStack.ustring title, NStack.ustring message);
    parameters:
    - id: title
      type: NStack.ustring
      description: To be added.
    - id: message
      type: NStack.ustring
      description: To be added.
  overload: Terminal.Gui.SaveDialog.#ctor*
  exceptions: []
- uid: Terminal.Gui.SaveDialog.FileName
  id: FileName
  parent: Terminal.Gui.SaveDialog
  langs:
  - csharp
  name: FileName
  nameWithType: SaveDialog.FileName
  fullName: SaveDialog.FileName
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: >-
    Gets the name of the file the user selected for saving, or null
                if the user canceled the dialog box.
  syntax:
    content: public NStack.ustring FileName { get; }
    return:
      type: NStack.ustring
      description: The name of the file.
  overload: Terminal.Gui.SaveDialog.FileName*
  exceptions: []
references:
- uid: Terminal.Gui.FileDialog
  parent: Terminal.Gui
  isExternal: false
  name: FileDialog
  nameWithType: FileDialog
  fullName: Terminal.Gui.FileDialog
- uid: Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)
  parent: Terminal.Gui.SaveDialog
  isExternal: false
  name: SaveDialog(ustring, ustring)
  nameWithType: SaveDialog.SaveDialog(ustring, ustring)
  fullName: SaveDialog.SaveDialog(ustring, ustring)
- uid: NStack.ustring
  parent: NStack
  isExternal: true
  name: ustring
  nameWithType: ustring
  fullName: NStack.ustring
- uid: Terminal.Gui.SaveDialog.FileName
  parent: Terminal.Gui.SaveDialog
  isExternal: false
  name: FileName
  nameWithType: SaveDialog.FileName
  fullName: SaveDialog.FileName
- uid: Terminal.Gui.SaveDialog.#ctor*
  parent: Terminal.Gui.SaveDialog
  isExternal: false
  name: SaveDialog
  nameWithType: SaveDialog.SaveDialog
  fullName: SaveDialog.SaveDialog
- uid: Terminal.Gui.SaveDialog.FileName*
  parent: Terminal.Gui.SaveDialog
  isExternal: false
  name: FileName
  nameWithType: SaveDialog.FileName
  fullName: SaveDialog.FileName
- uid: Terminal.Gui.Toplevel.CanFocus
  parent: Terminal.Gui.Toplevel
  isExternal: false
  name: CanFocus
  nameWithType: Toplevel.CanFocus
  fullName: Toplevel.CanFocus
- uid: Terminal.Gui.View.HasFocus
  parent: Terminal.Gui.View
  isExternal: false
  name: HasFocus
  nameWithType: View.HasFocus
  fullName: View.HasFocus
- uid: Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
  parent: Terminal.Gui.Window
  isExternal: false
  name: MouseEvent(MouseEvent)
  nameWithType: Window.MouseEvent(MouseEvent)
  fullName: Window.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.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
  parent: Terminal.Gui.Dialog
  isExternal: false
  name: ProcessKey(KeyEvent)
  nameWithType: Dialog.ProcessKey(KeyEvent)
  fullName: Dialog.ProcessKey(KeyEvent)
- uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
  parent: Terminal.Gui.Window
  isExternal: false
  name: Add(View)
  nameWithType: Window.Add(View)
  fullName: Window.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.Window.GetEnumerator
  parent: Terminal.Gui.Window
  isExternal: false
  name: GetEnumerator()
  nameWithType: Window.GetEnumerator()
  fullName: Window.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.Dialog.LayoutSubviews
  parent: Terminal.Gui.Dialog
  isExternal: false
  name: LayoutSubviews()
  nameWithType: Dialog.LayoutSubviews()
  fullName: Dialog.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.Window.Redraw(Terminal.Gui.Rect)
  parent: Terminal.Gui.Window
  isExternal: false
  name: Redraw(Rect)
  nameWithType: Window.Redraw(Rect)
  fullName: Window.Redraw(Rect)
- uid: Terminal.Gui.Window.Remove(Terminal.Gui.View)
  parent: Terminal.Gui.Window
  isExternal: false
  name: Remove(View)
  nameWithType: Window.Remove(View)
  fullName: Window.Remove(View)
- uid: Terminal.Gui.Window.RemoveAll
  parent: Terminal.Gui.Window
  isExternal: false
  name: RemoveAll()
  nameWithType: Window.RemoveAll()
  fullName: Window.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
- uid: Terminal.Gui.Toplevel.Create
  parent: Terminal.Gui.Toplevel
  isExternal: false
  name: Create()
  nameWithType: Toplevel.Create()
  fullName: Toplevel.Create()
- uid: Terminal.Gui.Toplevel.Running
  parent: Terminal.Gui.Toplevel
  isExternal: false
  name: Running
  nameWithType: Toplevel.Running
  fullName: Toplevel.Running
- uid: Terminal.Gui.FileDialog.WillPresent
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: WillPresent()
  nameWithType: FileDialog.WillPresent()
  fullName: FileDialog.WillPresent()
- uid: Terminal.Gui.Window.Title
  parent: Terminal.Gui.Window
  isExternal: false
  name: Title
  nameWithType: Window.Title
  fullName: Window.Title
- uid: Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
  parent: Terminal.Gui.Dialog
  isExternal: false
  name: AddButton(Button)
  nameWithType: Dialog.AddButton(Button)
  fullName: Dialog.AddButton(Button)
- uid: Terminal.Gui.FileDialog.AllowedFileTypes
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: AllowedFileTypes
  nameWithType: FileDialog.AllowedFileTypes
  fullName: FileDialog.AllowedFileTypes
- uid: Terminal.Gui.FileDialog.AllowsOtherFileTypes
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: AllowsOtherFileTypes
  nameWithType: FileDialog.AllowsOtherFileTypes
  fullName: FileDialog.AllowsOtherFileTypes
- uid: Terminal.Gui.FileDialog.CanCreateDirectories
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: CanCreateDirectories
  nameWithType: FileDialog.CanCreateDirectories
  fullName: FileDialog.CanCreateDirectories
- uid: Terminal.Gui.FileDialog.DirectoryPath
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: DirectoryPath
  nameWithType: FileDialog.DirectoryPath
  fullName: FileDialog.DirectoryPath
- uid: Terminal.Gui.FileDialog.FilePath
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: FilePath
  nameWithType: FileDialog.FilePath
  fullName: FileDialog.FilePath
- uid: Terminal.Gui.FileDialog.IsExtensionHidden
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: IsExtensionHidden
  nameWithType: FileDialog.IsExtensionHidden
  fullName: FileDialog.IsExtensionHidden
- uid: Terminal.Gui.FileDialog.Message
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: Message
  nameWithType: FileDialog.Message
  fullName: FileDialog.Message
- uid: Terminal.Gui.FileDialog.NameFieldLabel
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: NameFieldLabel
  nameWithType: FileDialog.NameFieldLabel
  fullName: FileDialog.NameFieldLabel
- uid: Terminal.Gui.FileDialog.Prompt
  parent: Terminal.Gui.FileDialog
  isExternal: false
  name: Prompt
  nameWithType: FileDialog.Prompt
  fullName: FileDialog.Prompt
