### YamlMime:ManagedReference
items:
- uid: Terminal.Gui.IListDataSource
id: IListDataSource
children:
- Terminal.Gui.IListDataSource.Count
- Terminal.Gui.IListDataSource.IsMarked(System.Int32)
- Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
- Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
- Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
langs:
- csharp
name: IListDataSource
nameWithType: IListDataSource
fullName: Terminal.Gui.IListDataSource
type: Interface
assemblies:
- Terminal.Gui
namespace: Terminal.Gui
summary: Implement this interface to provide your own custom rendering for a list.
syntax:
content: public interface IListDataSource
implements: []
- uid: Terminal.Gui.IListDataSource.Count
id: Count
parent: Terminal.Gui.IListDataSource
langs:
- csharp
name: Count
nameWithType: IListDataSource.Count
fullName: IListDataSource.Count
type: Property
assemblies:
- Terminal.Gui
namespace: Terminal.Gui
summary: Returns the number of elements to display
syntax:
content: public int Count { get; }
return:
type: System.Int32
description: To be added.
overload: Terminal.Gui.IListDataSource.Count*
exceptions: []
- uid: Terminal.Gui.IListDataSource.IsMarked(System.Int32)
id: IsMarked(System.Int32)
parent: Terminal.Gui.IListDataSource
langs:
- csharp
name: IsMarked(Int32)
nameWithType: IListDataSource.IsMarked(Int32)
fullName: IListDataSource.IsMarked(Int32)
type: Method
assemblies:
- Terminal.Gui
namespace: Terminal.Gui
summary: Should return whether the specified item is currently marked.
syntax:
content: public bool IsMarked (int item);
parameters:
- id: item
type: System.Int32
description: Item index.
return:
type: System.Boolean
description: true
, if marked, false
otherwise.
overload: Terminal.Gui.IListDataSource.IsMarked*
exceptions: []
- uid: Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
id: Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
parent: Terminal.Gui.IListDataSource
langs:
- csharp
name: Render(Boolean, Int32, Int32, Int32, Int32)
nameWithType: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
fullName: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
type: Method
assemblies: []
namespace: Terminal.Gui
summary: This method is invoked to render a specified item, the method should cover the entire provided width.
remarks: The default color will be set before this method is invoked, and will be based on whether the item is selected or not.
syntax:
content: public void Render (bool selected, int item, int col, int line, int width);
parameters:
- id: selected
type: System.Boolean
description: Describes whether the item being rendered is currently selected by the user.
- id: item
type: System.Int32
description: The index of the item to render, zero for the first item and so on.
- id: col
type: System.Int32
description: The column where the rendering will start
- id: line
type: System.Int32
description: The line where the rendering will be done.
- id: width
type: System.Int32
description: The width that must be filled out.
overload: Terminal.Gui.IListDataSource.Render*
exceptions: []
- uid: Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
id: Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
parent: Terminal.Gui.IListDataSource
langs:
- csharp
name: Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
nameWithType: IListDataSource.Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
fullName: IListDataSource.Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
type: Method
assemblies:
- Terminal.Gui
namespace: Terminal.Gui
summary: This method is invoked to render a specified item, the method should cover the entire provided width.
remarks: The default color will be set before this method is invoked, and will be based on whether the item is selected or not.
syntax:
content: public void Render (Terminal.Gui.ListView container, Terminal.Gui.ConsoleDriver driver, bool selected, int item, int col, int line, int width);
parameters:
- id: container
type: Terminal.Gui.ListView
description: To be added.
- id: driver
type: Terminal.Gui.ConsoleDriver
description: To be added.
- id: selected
type: System.Boolean
description: Describes whether the item being rendered is currently selected by the user.
- id: item
type: System.Int32
description: The index of the item to render, zero for the first item and so on.
- id: col
type: System.Int32
description: The column where the rendering will start
- id: line
type: System.Int32
description: The line where the rendering will be done.
- id: width
type: System.Int32
description: The width that must be filled out.
overload: Terminal.Gui.IListDataSource.Render*
exceptions: []
- uid: Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
id: SetMark(System.Int32,System.Boolean)
parent: Terminal.Gui.IListDataSource
langs:
- csharp
name: SetMark(Int32, Boolean)
nameWithType: IListDataSource.SetMark(Int32, Boolean)
fullName: IListDataSource.SetMark(Int32, Boolean)
type: Method
assemblies:
- Terminal.Gui
namespace: Terminal.Gui
summary: Flags the item as marked.
syntax:
content: public void SetMark (int item, bool value);
parameters:
- id: item
type: System.Int32
description: Item index.
- id: value
type: System.Boolean
description: If set to true
value.
overload: Terminal.Gui.IListDataSource.SetMark*
exceptions: []
references:
- uid: Terminal.Gui.IListDataSource.Count
parent: Terminal.Gui.IListDataSource
isExternal: false
name: Count
nameWithType: IListDataSource.Count
fullName: IListDataSource.Count
- uid: System.Int32
parent: System
isExternal: true
name: Int32
nameWithType: Int32
fullName: System.Int32
- uid: Terminal.Gui.IListDataSource.IsMarked(System.Int32)
parent: Terminal.Gui.IListDataSource
isExternal: false
name: IsMarked(Int32)
nameWithType: IListDataSource.IsMarked(Int32)
fullName: IListDataSource.IsMarked(Int32)
- uid: System.Boolean
parent: System
isExternal: true
name: Boolean
nameWithType: Boolean
fullName: System.Boolean
- uid: Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
parent: Terminal.Gui.IListDataSource
isExternal: false
name: Render(Boolean, Int32, Int32, Int32, Int32)
nameWithType: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
fullName: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
- uid: Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
parent: Terminal.Gui.IListDataSource
isExternal: false
name: Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
nameWithType: IListDataSource.Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
fullName: IListDataSource.Render(ListView, ConsoleDriver, Boolean, Int32, Int32, Int32, Int32)
- uid: Terminal.Gui.ListView
parent: Terminal.Gui
isExternal: false
name: ListView
nameWithType: ListView
fullName: Terminal.Gui.ListView
- uid: Terminal.Gui.ConsoleDriver
parent: Terminal.Gui
isExternal: false
name: ConsoleDriver
nameWithType: ConsoleDriver
fullName: Terminal.Gui.ConsoleDriver
- uid: Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
parent: Terminal.Gui.IListDataSource
isExternal: false
name: SetMark(Int32, Boolean)
nameWithType: IListDataSource.SetMark(Int32, Boolean)
fullName: IListDataSource.SetMark(Int32, Boolean)
- uid: Terminal.Gui.IListDataSource.Count*
parent: Terminal.Gui.IListDataSource
isExternal: false
name: Count
nameWithType: IListDataSource.Count
fullName: IListDataSource.Count
- uid: Terminal.Gui.IListDataSource.IsMarked*
parent: Terminal.Gui.IListDataSource
isExternal: false
name: IsMarked
nameWithType: IListDataSource.IsMarked
fullName: IListDataSource.IsMarked
- uid: Terminal.Gui.IListDataSource.Render*
parent: Terminal.Gui.IListDataSource
isExternal: false
name: Render
nameWithType: IListDataSource.Render
fullName: IListDataSource.Render
- uid: Terminal.Gui.IListDataSource.SetMark*
parent: Terminal.Gui.IListDataSource
isExternal: false
name: SetMark
nameWithType: IListDataSource.SetMark
fullName: IListDataSource.SetMark