ProgressBar.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <Type Name="ProgressBar" FullName="Terminal.Gui.ProgressBar">
  2. <TypeSignature Language="C#" Value="public class ProgressBar : Terminal.Gui.View" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ProgressBar 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. Progress bar can indicate progress of an activity visually.
  15. </summary>
  16. <remarks>
  17. <para>
  18. The progressbar can operate in two modes, percentage mode, or
  19. activity mode. The progress bar starts in percentage mode and
  20. setting the Fraction property will reflect on the UI the progress
  21. made so far. Activity mode is used when the application has no
  22. way of knowing how much time is left, and is started when you invoke
  23. the Pulse() method. You should call the Pulse method repeatedly as
  24. your application makes progress.
  25. </para>
  26. </remarks>
  27. </Docs>
  28. <Members>
  29. <Member MemberName=".ctor">
  30. <MemberSignature Language="C#" Value="public ProgressBar ();" />
  31. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
  32. <MemberType>Constructor</MemberType>
  33. <AssemblyInfo>
  34. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  35. </AssemblyInfo>
  36. <Parameters />
  37. <Docs>
  38. <summary>
  39. Initializes a new instance of the <see cref="T:Terminal.Gui.ProgressBar" /> class, starts in percentage mode and uses relative layout.
  40. </summary>
  41. <remarks>To be added.</remarks>
  42. </Docs>
  43. </Member>
  44. <Member MemberName=".ctor">
  45. <MemberSignature Language="C#" Value="public ProgressBar (Terminal.Gui.Rect rect);" />
  46. <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect) cil managed" />
  47. <MemberType>Constructor</MemberType>
  48. <AssemblyInfo>
  49. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  50. </AssemblyInfo>
  51. <Parameters>
  52. <Parameter Name="rect" Type="Terminal.Gui.Rect" />
  53. </Parameters>
  54. <Docs>
  55. <param name="rect">Rect.</param>
  56. <summary>
  57. Initializes a new instance of the <see cref="T:Terminal.Gui.ProgressBar" /> class, starts in percentage mode with an absolute position and size.
  58. </summary>
  59. <remarks>To be added.</remarks>
  60. </Docs>
  61. </Member>
  62. <Member MemberName="Fraction">
  63. <MemberSignature Language="C#" Value="public float Fraction { get; set; }" />
  64. <MemberSignature Language="ILAsm" Value=".property instance float32 Fraction" />
  65. <MemberType>Property</MemberType>
  66. <AssemblyInfo>
  67. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  68. </AssemblyInfo>
  69. <ReturnValue>
  70. <ReturnType>System.Single</ReturnType>
  71. </ReturnValue>
  72. <Docs>
  73. <summary>
  74. Gets or sets the progress indicator fraction to display, must be a value between 0 and 1.
  75. </summary>
  76. <value>The fraction representing the progress.</value>
  77. <remarks>To be added.</remarks>
  78. </Docs>
  79. </Member>
  80. <Member MemberName="Pulse">
  81. <MemberSignature Language="C#" Value="public void Pulse ();" />
  82. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Pulse() cil managed" />
  83. <MemberType>Method</MemberType>
  84. <AssemblyInfo>
  85. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  86. </AssemblyInfo>
  87. <ReturnValue>
  88. <ReturnType>System.Void</ReturnType>
  89. </ReturnValue>
  90. <Parameters />
  91. <Docs>
  92. <summary>
  93. Notifies the progress bar that some progress has taken place.
  94. </summary>
  95. <remarks>
  96. If the ProgressBar is is percentage mode, it switches to activity
  97. mode. If is in activity mode, the marker is moved.
  98. </remarks>
  99. </Docs>
  100. </Member>
  101. <Member MemberName="Redraw">
  102. <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
  103. <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
  104. <MemberType>Method</MemberType>
  105. <AssemblyInfo>
  106. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  107. </AssemblyInfo>
  108. <ReturnValue>
  109. <ReturnType>System.Void</ReturnType>
  110. </ReturnValue>
  111. <Parameters>
  112. <Parameter Name="region" Type="Terminal.Gui.Rect" />
  113. </Parameters>
  114. <Docs>
  115. <param name="region">To be added.</param>
  116. <summary>To be added.</summary>
  117. <remarks>To be added.</remarks>
  118. </Docs>
  119. </Member>
  120. </Members>
  121. </Type>