ScrollView.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. <Type Name="ScrollView" FullName="Terminal.Gui.ScrollView">
  2. <TypeSignature Language="C#" Value="public class ScrollView : Terminal.Gui.View" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollView extends Terminal.Gui.View" />
  4. <AssemblyInfo>
  5. <AssemblyName>Terminal.Gui</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>Terminal.Gui.View</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>
  14. Scrollviews are views that present a window into a virtual space where children views are added. Similar to the iOS UIScrollView.
  15. </summary>
  16. <remarks>
  17. <para>
  18. The subviews that are added to this scrollview are offset by the
  19. ContentOffset property. The view itself is a window into the
  20. space represented by the ContentSize.
  21. </para>
  22. <para />
  23. </remarks>
  24. </Docs>
  25. <Members>
  26. <Member MemberName=".ctor">
  27. <MemberSignature Language="C#" Value="public ScrollView (Terminal.Gui.Rect frame);" />
  28. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect frame) cil managed" />
  29. <MemberType>Constructor</MemberType>
  30. <AssemblyInfo>
  31. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  32. </AssemblyInfo>
  33. <Parameters>
  34. <Parameter Name="frame" Type="Terminal.Gui.Rect" />
  35. </Parameters>
  36. <Docs>
  37. <param name="frame">To be added.</param>
  38. <summary>To be added.</summary>
  39. <remarks>To be added.</remarks>
  40. </Docs>
  41. </Member>
  42. <Member MemberName="Add">
  43. <MemberSignature Language="C#" Value="public override void Add (Terminal.Gui.View view);" />
  44. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Add(class Terminal.Gui.View view) cil managed" />
  45. <MemberType>Method</MemberType>
  46. <AssemblyInfo>
  47. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  48. </AssemblyInfo>
  49. <ReturnValue>
  50. <ReturnType>System.Void</ReturnType>
  51. </ReturnValue>
  52. <Parameters>
  53. <Parameter Name="view" Type="Terminal.Gui.View" />
  54. </Parameters>
  55. <Docs>
  56. <param name="view">The view to add to the scrollview.</param>
  57. <summary>
  58. Adds the view to the scrollview.
  59. </summary>
  60. <remarks>To be added.</remarks>
  61. </Docs>
  62. </Member>
  63. <Member MemberName="ContentOffset">
  64. <MemberSignature Language="C#" Value="public Terminal.Gui.Point ContentOffset { get; set; }" />
  65. <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Point ContentOffset" />
  66. <MemberType>Property</MemberType>
  67. <AssemblyInfo>
  68. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  69. </AssemblyInfo>
  70. <ReturnValue>
  71. <ReturnType>Terminal.Gui.Point</ReturnType>
  72. </ReturnValue>
  73. <Docs>
  74. <summary>
  75. Represents the top left corner coordinate that is displayed by the scrollview
  76. </summary>
  77. <value>The content offset.</value>
  78. <remarks>To be added.</remarks>
  79. </Docs>
  80. </Member>
  81. <Member MemberName="ContentSize">
  82. <MemberSignature Language="C#" Value="public Terminal.Gui.Size ContentSize { get; set; }" />
  83. <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Size ContentSize" />
  84. <MemberType>Property</MemberType>
  85. <AssemblyInfo>
  86. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  87. </AssemblyInfo>
  88. <ReturnValue>
  89. <ReturnType>Terminal.Gui.Size</ReturnType>
  90. </ReturnValue>
  91. <Docs>
  92. <summary>
  93. Represents the contents of the data shown inside the scrolview
  94. </summary>
  95. <value>The size of the content.</value>
  96. <remarks>To be added.</remarks>
  97. </Docs>
  98. </Member>
  99. <Member MemberName="PositionCursor">
  100. <MemberSignature Language="C#" Value="public override void PositionCursor ();" />
  101. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
  102. <MemberType>Method</MemberType>
  103. <AssemblyInfo>
  104. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  105. </AssemblyInfo>
  106. <ReturnValue>
  107. <ReturnType>System.Void</ReturnType>
  108. </ReturnValue>
  109. <Parameters />
  110. <Docs>
  111. <summary>To be added.</summary>
  112. <remarks>To be added.</remarks>
  113. </Docs>
  114. </Member>
  115. <Member MemberName="ProcessKey">
  116. <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.Gui.KeyEvent kb);" />
  117. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
  118. <MemberType>Method</MemberType>
  119. <AssemblyInfo>
  120. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  121. </AssemblyInfo>
  122. <ReturnValue>
  123. <ReturnType>System.Boolean</ReturnType>
  124. </ReturnValue>
  125. <Parameters>
  126. <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
  127. </Parameters>
  128. <Docs>
  129. <param name="kb">To be added.</param>
  130. <summary>To be added.</summary>
  131. <returns>To be added.</returns>
  132. <remarks>To be added.</remarks>
  133. </Docs>
  134. </Member>
  135. <Member MemberName="Redraw">
  136. <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
  137. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
  138. <MemberType>Method</MemberType>
  139. <AssemblyInfo>
  140. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  141. </AssemblyInfo>
  142. <ReturnValue>
  143. <ReturnType>System.Void</ReturnType>
  144. </ReturnValue>
  145. <Parameters>
  146. <Parameter Name="region" Type="Terminal.Gui.Rect" />
  147. </Parameters>
  148. <Docs>
  149. <param name="region">To be added.</param>
  150. <summary>To be added.</summary>
  151. <remarks>To be added.</remarks>
  152. </Docs>
  153. </Member>
  154. <Member MemberName="ScrollDown">
  155. <MemberSignature Language="C#" Value="public bool ScrollDown (int lines);" />
  156. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollDown(int32 lines) cil managed" />
  157. <MemberType>Method</MemberType>
  158. <AssemblyInfo>
  159. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  160. </AssemblyInfo>
  161. <ReturnValue>
  162. <ReturnType>System.Boolean</ReturnType>
  163. </ReturnValue>
  164. <Parameters>
  165. <Parameter Name="lines" Type="System.Int32" />
  166. </Parameters>
  167. <Docs>
  168. <param name="lines">Number of lines to scroll.</param>
  169. <summary>
  170. Scrolls the view down.
  171. </summary>
  172. <returns>
  173. <c>true</c>, if left was scrolled, <c>false</c> otherwise.</returns>
  174. <remarks>To be added.</remarks>
  175. </Docs>
  176. </Member>
  177. <Member MemberName="Scrolled">
  178. <MemberSignature Language="C#" Value="public event Action&lt;Terminal.Gui.ScrollView&gt; Scrolled;" />
  179. <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;class Terminal.Gui.ScrollView&gt; Scrolled" />
  180. <MemberType>Event</MemberType>
  181. <AssemblyInfo>
  182. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  183. </AssemblyInfo>
  184. <ReturnValue>
  185. <ReturnType>System.Action&lt;Terminal.Gui.ScrollView&gt;</ReturnType>
  186. </ReturnValue>
  187. <Docs>
  188. <summary>
  189. This event is raised when the contents have scrolled
  190. </summary>
  191. <remarks>To be added.</remarks>
  192. </Docs>
  193. </Member>
  194. <Member MemberName="ScrollLeft">
  195. <MemberSignature Language="C#" Value="public bool ScrollLeft (int cols);" />
  196. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollLeft(int32 cols) cil managed" />
  197. <MemberType>Method</MemberType>
  198. <AssemblyInfo>
  199. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  200. </AssemblyInfo>
  201. <ReturnValue>
  202. <ReturnType>System.Boolean</ReturnType>
  203. </ReturnValue>
  204. <Parameters>
  205. <Parameter Name="cols" Type="System.Int32" />
  206. </Parameters>
  207. <Docs>
  208. <param name="cols">Number of columns to scroll by.</param>
  209. <summary>
  210. Scrolls the view to the left
  211. </summary>
  212. <returns>
  213. <c>true</c>, if left was scrolled, <c>false</c> otherwise.</returns>
  214. <remarks>To be added.</remarks>
  215. </Docs>
  216. </Member>
  217. <Member MemberName="ScrollRight">
  218. <MemberSignature Language="C#" Value="public bool ScrollRight (int cols);" />
  219. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollRight(int32 cols) cil managed" />
  220. <MemberType>Method</MemberType>
  221. <AssemblyInfo>
  222. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  223. </AssemblyInfo>
  224. <ReturnValue>
  225. <ReturnType>System.Boolean</ReturnType>
  226. </ReturnValue>
  227. <Parameters>
  228. <Parameter Name="cols" Type="System.Int32" />
  229. </Parameters>
  230. <Docs>
  231. <param name="cols">Number of columns to scroll by.</param>
  232. <summary>
  233. Scrolls the view to the right.
  234. </summary>
  235. <returns>
  236. <c>true</c>, if right was scrolled, <c>false</c> otherwise.</returns>
  237. <remarks>To be added.</remarks>
  238. </Docs>
  239. </Member>
  240. <Member MemberName="ScrollUp">
  241. <MemberSignature Language="C#" Value="public bool ScrollUp (int lines);" />
  242. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollUp(int32 lines) cil managed" />
  243. <MemberType>Method</MemberType>
  244. <AssemblyInfo>
  245. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  246. </AssemblyInfo>
  247. <ReturnValue>
  248. <ReturnType>System.Boolean</ReturnType>
  249. </ReturnValue>
  250. <Parameters>
  251. <Parameter Name="lines" Type="System.Int32" />
  252. </Parameters>
  253. <Docs>
  254. <param name="lines">Number of lines to scroll.</param>
  255. <summary>
  256. Scrolls the view up.
  257. </summary>
  258. <returns>
  259. <c>true</c>, if left was scrolled, <c>false</c> otherwise.</returns>
  260. <remarks>To be added.</remarks>
  261. </Docs>
  262. </Member>
  263. <Member MemberName="ShowHorizontalScrollIndicator">
  264. <MemberSignature Language="C#" Value="public bool ShowHorizontalScrollIndicator { get; set; }" />
  265. <MemberSignature Language="ILAsm" Value=".property instance bool ShowHorizontalScrollIndicator" />
  266. <MemberType>Property</MemberType>
  267. <AssemblyInfo>
  268. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  269. </AssemblyInfo>
  270. <ReturnValue>
  271. <ReturnType>System.Boolean</ReturnType>
  272. </ReturnValue>
  273. <Docs>
  274. <summary>
  275. Gets or sets the visibility for the horizontal scroll indicator.
  276. </summary>
  277. <value>
  278. <c>true</c> if show vertical scroll indicator; otherwise, <c>false</c>.</value>
  279. <remarks>To be added.</remarks>
  280. </Docs>
  281. </Member>
  282. <Member MemberName="ShowVerticalScrollIndicator">
  283. <MemberSignature Language="C#" Value="public bool ShowVerticalScrollIndicator { get; set; }" />
  284. <MemberSignature Language="ILAsm" Value=".property instance bool ShowVerticalScrollIndicator" />
  285. <MemberType>Property</MemberType>
  286. <AssemblyInfo>
  287. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  288. </AssemblyInfo>
  289. <ReturnValue>
  290. <ReturnType>System.Boolean</ReturnType>
  291. </ReturnValue>
  292. <Docs>
  293. <summary>
  294. /// Gets or sets the visibility for the vertical scroll indicator.
  295. </summary>
  296. <value>
  297. <c>true</c> if show vertical scroll indicator; otherwise, <c>false</c>.</value>
  298. <remarks>To be added.</remarks>
  299. </Docs>
  300. </Member>
  301. </Members>
  302. </Type>