Terminal.Gui.IListDataSource.yml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. ### YamlMime:ManagedReference
  2. items:
  3. - uid: Terminal.Gui.IListDataSource
  4. id: IListDataSource
  5. children:
  6. - Terminal.Gui.IListDataSource.Count
  7. - Terminal.Gui.IListDataSource.IsMarked(System.Int32)
  8. - Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
  9. - Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
  10. langs:
  11. - csharp
  12. name: IListDataSource
  13. nameWithType: IListDataSource
  14. fullName: Terminal.Gui.IListDataSource
  15. type: Interface
  16. assemblies:
  17. - Terminal.Gui
  18. namespace: Terminal.Gui
  19. summary: Implement this interface to provide your own custom rendering for a list.
  20. syntax:
  21. content: public interface IListDataSource
  22. implements: []
  23. - uid: Terminal.Gui.IListDataSource.Count
  24. id: Count
  25. parent: Terminal.Gui.IListDataSource
  26. langs:
  27. - csharp
  28. name: Count
  29. nameWithType: IListDataSource.Count
  30. fullName: IListDataSource.Count
  31. type: Property
  32. assemblies:
  33. - Terminal.Gui
  34. namespace: Terminal.Gui
  35. summary: Returns the number of elements to display
  36. syntax:
  37. content: public int Count { get; }
  38. return:
  39. type: System.Int32
  40. description: To be added.
  41. overload: Terminal.Gui.IListDataSource.Count*
  42. exceptions: []
  43. - uid: Terminal.Gui.IListDataSource.IsMarked(System.Int32)
  44. id: IsMarked(System.Int32)
  45. parent: Terminal.Gui.IListDataSource
  46. langs:
  47. - csharp
  48. name: IsMarked(Int32)
  49. nameWithType: IListDataSource.IsMarked(Int32)
  50. fullName: IListDataSource.IsMarked(Int32)
  51. type: Method
  52. assemblies:
  53. - Terminal.Gui
  54. namespace: Terminal.Gui
  55. summary: Should return whether the specified item is currently marked.
  56. syntax:
  57. content: public bool IsMarked (int item);
  58. parameters:
  59. - id: item
  60. type: System.Int32
  61. description: Item index.
  62. return:
  63. type: System.Boolean
  64. description: <code>true</code>, if marked, <code>false</code> otherwise.
  65. overload: Terminal.Gui.IListDataSource.IsMarked*
  66. exceptions: []
  67. - uid: Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
  68. id: Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
  69. parent: Terminal.Gui.IListDataSource
  70. langs:
  71. - csharp
  72. name: Render(Boolean, Int32, Int32, Int32, Int32)
  73. nameWithType: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
  74. fullName: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
  75. type: Method
  76. assemblies:
  77. - Terminal.Gui
  78. namespace: Terminal.Gui
  79. summary: This method is invoked to render a specified item, the method should cover the entire provided width.
  80. remarks: The default color will be set before this method is invoked, and will be based on whether the item is selected or not.
  81. syntax:
  82. content: public void Render (bool selected, int item, int col, int line, int width);
  83. parameters:
  84. - id: selected
  85. type: System.Boolean
  86. description: Describes whether the item being rendered is currently selected by the user.
  87. - id: item
  88. type: System.Int32
  89. description: The index of the item to render, zero for the first item and so on.
  90. - id: col
  91. type: System.Int32
  92. description: The column where the rendering will start
  93. - id: line
  94. type: System.Int32
  95. description: The line where the rendering will be done.
  96. - id: width
  97. type: System.Int32
  98. description: The width that must be filled out.
  99. overload: Terminal.Gui.IListDataSource.Render*
  100. exceptions: []
  101. - uid: Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
  102. id: SetMark(System.Int32,System.Boolean)
  103. parent: Terminal.Gui.IListDataSource
  104. langs:
  105. - csharp
  106. name: SetMark(Int32, Boolean)
  107. nameWithType: IListDataSource.SetMark(Int32, Boolean)
  108. fullName: IListDataSource.SetMark(Int32, Boolean)
  109. type: Method
  110. assemblies:
  111. - Terminal.Gui
  112. namespace: Terminal.Gui
  113. summary: Flags the item as marked.
  114. syntax:
  115. content: public void SetMark (int item, bool value);
  116. parameters:
  117. - id: item
  118. type: System.Int32
  119. description: Item index.
  120. - id: value
  121. type: System.Boolean
  122. description: If set to <code>true</code> value.
  123. overload: Terminal.Gui.IListDataSource.SetMark*
  124. exceptions: []
  125. references:
  126. - uid: Terminal.Gui.IListDataSource.Count
  127. parent: Terminal.Gui.IListDataSource
  128. isExternal: false
  129. name: Count
  130. nameWithType: IListDataSource.Count
  131. fullName: IListDataSource.Count
  132. - uid: System.Int32
  133. parent: System
  134. isExternal: true
  135. name: Int32
  136. nameWithType: Int32
  137. fullName: System.Int32
  138. - uid: Terminal.Gui.IListDataSource.IsMarked(System.Int32)
  139. parent: Terminal.Gui.IListDataSource
  140. isExternal: false
  141. name: IsMarked(Int32)
  142. nameWithType: IListDataSource.IsMarked(Int32)
  143. fullName: IListDataSource.IsMarked(Int32)
  144. - uid: System.Boolean
  145. parent: System
  146. isExternal: true
  147. name: Boolean
  148. nameWithType: Boolean
  149. fullName: System.Boolean
  150. - uid: Terminal.Gui.IListDataSource.Render(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)
  151. parent: Terminal.Gui.IListDataSource
  152. isExternal: false
  153. name: Render(Boolean, Int32, Int32, Int32, Int32)
  154. nameWithType: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
  155. fullName: IListDataSource.Render(Boolean, Int32, Int32, Int32, Int32)
  156. - uid: Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)
  157. parent: Terminal.Gui.IListDataSource
  158. isExternal: false
  159. name: SetMark(Int32, Boolean)
  160. nameWithType: IListDataSource.SetMark(Int32, Boolean)
  161. fullName: IListDataSource.SetMark(Int32, Boolean)
  162. - uid: Terminal.Gui.IListDataSource.Count*
  163. parent: Terminal.Gui.IListDataSource
  164. isExternal: false
  165. name: Count
  166. nameWithType: IListDataSource.Count
  167. fullName: IListDataSource.Count
  168. - uid: Terminal.Gui.IListDataSource.IsMarked*
  169. parent: Terminal.Gui.IListDataSource
  170. isExternal: false
  171. name: IsMarked
  172. nameWithType: IListDataSource.IsMarked
  173. fullName: IListDataSource.IsMarked
  174. - uid: Terminal.Gui.IListDataSource.Render*
  175. parent: Terminal.Gui.IListDataSource
  176. isExternal: false
  177. name: Render
  178. nameWithType: IListDataSource.Render
  179. fullName: IListDataSource.Render
  180. - uid: Terminal.Gui.IListDataSource.SetMark*
  181. parent: Terminal.Gui.IListDataSource
  182. isExternal: false
  183. name: SetMark
  184. nameWithType: IListDataSource.SetMark
  185. fullName: IListDataSource.SetMark