ScrollBarView.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <Type Name="ScrollBarView" FullName="Terminal.Gui.ScrollBarView">
  2. <TypeSignature Language="C#" Value="public class ScrollBarView : Terminal.Gui.View" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollBarView 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. ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical
  15. </summary>
  16. <remarks>
  17. <para>
  18. The scrollbar is drawn to be a representation of the Size, assuming that the
  19. scroll position is set at Position.
  20. </para>
  21. <para>
  22. If the region to display the scrollbar is larger than three characters,
  23. arrow indicators are drawn.
  24. </para>
  25. </remarks>
  26. </Docs>
  27. <Members>
  28. <Member MemberName=".ctor">
  29. <MemberSignature Language="C#" Value="public ScrollBarView (Terminal.Gui.Rect rect, int size, int position, bool isVertical);" />
  30. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, int32 size, int32 position, bool isVertical) cil managed" />
  31. <MemberType>Constructor</MemberType>
  32. <AssemblyInfo>
  33. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  34. </AssemblyInfo>
  35. <Parameters>
  36. <Parameter Name="rect" Type="Terminal.Gui.Rect" />
  37. <Parameter Name="size" Type="System.Int32" />
  38. <Parameter Name="position" Type="System.Int32" />
  39. <Parameter Name="isVertical" Type="System.Boolean" />
  40. </Parameters>
  41. <Docs>
  42. <param name="rect">Frame for the scrollbar.</param>
  43. <param name="size">The size that this scrollbar represents.</param>
  44. <param name="position">The position within this scrollbar.</param>
  45. <param name="isVertical">If set to <c>true</c> this is a vertical scrollbar, otherwize, the scrollbar is horizontal.</param>
  46. <summary>
  47. Initializes a new instance of the <see cref="T:Terminal.Gui.Gui.ScrollBarView" /> class.
  48. </summary>
  49. <remarks>To be added.</remarks>
  50. </Docs>
  51. </Member>
  52. <Member MemberName="ChangedPosition">
  53. <MemberSignature Language="C#" Value="public event Action ChangedPosition;" />
  54. <MemberSignature Language="ILAsm" Value=".event class System.Action ChangedPosition" />
  55. <MemberType>Event</MemberType>
  56. <AssemblyInfo>
  57. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  58. </AssemblyInfo>
  59. <ReturnValue>
  60. <ReturnType>System.Action</ReturnType>
  61. </ReturnValue>
  62. <Docs>
  63. <summary>
  64. This event is raised when the position on the scrollbar has changed.
  65. </summary>
  66. <remarks>To be added.</remarks>
  67. </Docs>
  68. </Member>
  69. <Member MemberName="MouseEvent">
  70. <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.Gui.MouseEvent me);" />
  71. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent me) cil managed" />
  72. <MemberType>Method</MemberType>
  73. <AssemblyInfo>
  74. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  75. </AssemblyInfo>
  76. <ReturnValue>
  77. <ReturnType>System.Boolean</ReturnType>
  78. </ReturnValue>
  79. <Parameters>
  80. <Parameter Name="me" Type="Terminal.Gui.MouseEvent" />
  81. </Parameters>
  82. <Docs>
  83. <param name="me">To be added.</param>
  84. <summary>To be added.</summary>
  85. <returns>To be added.</returns>
  86. <remarks>To be added.</remarks>
  87. </Docs>
  88. </Member>
  89. <Member MemberName="Position">
  90. <MemberSignature Language="C#" Value="public int Position { get; set; }" />
  91. <MemberSignature Language="ILAsm" Value=".property instance int32 Position" />
  92. <MemberType>Property</MemberType>
  93. <AssemblyInfo>
  94. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  95. </AssemblyInfo>
  96. <ReturnValue>
  97. <ReturnType>System.Int32</ReturnType>
  98. </ReturnValue>
  99. <Docs>
  100. <summary>
  101. The position to show the scrollbar at.
  102. </summary>
  103. <value>The position.</value>
  104. <remarks>To be added.</remarks>
  105. </Docs>
  106. </Member>
  107. <Member MemberName="Redraw">
  108. <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
  109. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
  110. <MemberType>Method</MemberType>
  111. <AssemblyInfo>
  112. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  113. </AssemblyInfo>
  114. <ReturnValue>
  115. <ReturnType>System.Void</ReturnType>
  116. </ReturnValue>
  117. <Parameters>
  118. <Parameter Name="region" Type="Terminal.Gui.Rect" />
  119. </Parameters>
  120. <Docs>
  121. <param name="region">Region to be redrawn.</param>
  122. <summary>
  123. Redraw the scrollbar
  124. </summary>
  125. <remarks>To be added.</remarks>
  126. </Docs>
  127. </Member>
  128. <Member MemberName="Size">
  129. <MemberSignature Language="C#" Value="public int Size { get; set; }" />
  130. <MemberSignature Language="ILAsm" Value=".property instance int32 Size" />
  131. <MemberType>Property</MemberType>
  132. <AssemblyInfo>
  133. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  134. </AssemblyInfo>
  135. <ReturnValue>
  136. <ReturnType>System.Int32</ReturnType>
  137. </ReturnValue>
  138. <Docs>
  139. <summary>
  140. The size that this scrollbar represents
  141. </summary>
  142. <value>The size.</value>
  143. <remarks>To be added.</remarks>
  144. </Docs>
  145. </Member>
  146. </Members>
  147. </Type>