Merge pull request #944 from ermshiperete/bug-novell-496138
[mono.git] / mcs / class / Managed.Windows.Forms / Documentation / en / System.Windows.Forms / Cursor.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="Cursor" FullName="System.Windows.Forms.Cursor">
3   <TypeSignature Language="C#" Value="public sealed class Cursor : IDisposable, System.Runtime.Serialization.ISerializable" />
4   <AssemblyInfo>
5     <AssemblyName>System.Windows.Forms</AssemblyName>
6     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7     <AssemblyVersion>2.0.0.0</AssemblyVersion>
8   </AssemblyInfo>
9   <Base>
10     <BaseTypeName>System.Object</BaseTypeName>
11   </Base>
12   <Interfaces>
13     <Interface>
14       <InterfaceName>System.IDisposable</InterfaceName>
15     </Interface>
16     <Interface>
17       <InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName>
18     </Interface>
19   </Interfaces>
20   <Attributes>
21     <Attribute>
22       <AttributeName>System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.CursorConverter))</AttributeName>
23     </Attribute>
24     <Attribute>
25       <AttributeName>System.ComponentModel.Editor("System.Drawing.Design.CursorEditor, System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(System.Drawing.Design.UITypeEditor))</AttributeName>
26     </Attribute>
27   </Attributes>
28   <Docs>
29     <remarks>
30       <attribution license="cc4" from="Microsoft" modified="false" />
31       <para>A cursor is a small picture whose location on the screen is controlled by a pointing device, such as a mouse, pen, or trackball. When the user moves the pointing device, the operating system moves the cursor accordingly.</para>
32       <para>Different cursor shapes are used to inform the user what operation the mouse will have. For example, when editing or selecting text, a <see cref="P:System.Windows.Forms.Cursors.IBeam" /> cursor is typically displayed. A wait cursor is commonly used to inform the user that a process is currently running. Examples of processes you might have the user wait for are opening a file, saving a file, or filling a control such as a <see cref="T:System.Windows.Forms.DataGrid" />, <see cref="T:System.Windows.Forms.ListBox" /> or <see cref="T:System.Windows.Forms.TreeView" /> with a large amount of data.</para>
33       <para>All controls that derive from the <see cref="T:System.Windows.Forms.Control" /> class have a <see cref="P:System.Windows.Forms.Control.Cursor" /> property. To change the cursor displayed by the mouse pointer when it is within the bounds of the control, assign a <see cref="T:System.Windows.Forms.Cursor" /> to the <see cref="P:System.Windows.Forms.Control.Cursor" /> property of the control. Alternatively, you can display cursors at the application level by assigning a <see cref="T:System.Windows.Forms.Cursor" /> to the <see cref="P:System.Windows.Forms.Cursor.Current" /> property. For example, if the purpose of your application is to edit a text file, you might set the <see cref="P:System.Windows.Forms.Cursor.Current" /> property to <see cref="P:System.Windows.Forms.Cursors.WaitCursor" /> to display a wait cursor over the application while the file loads or saves to prevent any mouse events from being processed. When the process is complete, set the <see cref="P:System.Windows.Forms.Cursor.Current" /> property to <see cref="P:System.Windows.Forms.Cursors.Default" /> for the application to display the appropriate cursor over each control type.</para>
34       <block subset="none" type="note">
35         <para>If you call <see cref="M:System.Windows.Forms.Application.DoEvents" /> before resetting the <see cref="P:System.Windows.Forms.Cursor.Current" /> property back to the <see cref="P:System.Windows.Forms.Cursors.Default" /> cursor, the application will resume listening for mouse events and will resume displaying the appropriate <see cref="T:System.Windows.Forms.Cursor" /> for each control in the application.</para>
36       </block>
37       <para>Cursor objects can be created from several sources, such as the handle of an existing <see cref="T:System.Windows.Forms.Cursor" />, a standard <see cref="T:System.Windows.Forms.Cursor" /> file, a resource, or a data stream.</para>
38       <block subset="none" type="note">
39         <para>The <see cref="T:System.Windows.Forms.Cursor" /> class does not support animated cursors (.ani files) or cursors with colors other than black and white.</para>
40       </block>
41       <para>If the image you are using as a cursor is too small, you can use the <see cref="M:System.Windows.Forms.Cursor.DrawStretched(System.Drawing.Graphics,System.Drawing.Rectangle)" /> method to force the image to fill the bounds of the cursor. You can temporarily hide the cursor by calling the <see cref="M:System.Windows.Forms.Cursor.Hide" /> method, and restore it by calling the <see cref="M:System.Windows.Forms.Cursor.Show" /> method.</para>
42     </remarks>
43     <summary>
44       <attribution license="cc4" from="Microsoft" modified="false" />
45       <para>Represents the image used to paint the mouse pointer.</para>
46     </summary>
47   </Docs>
48   <Members>
49     <Member MemberName=".ctor">
50       <MemberSignature Language="C#" Value="public Cursor (IntPtr handle);" />
51       <MemberType>Constructor</MemberType>
52       <Parameters>
53         <Parameter Name="handle" Type="System.IntPtr" />
54       </Parameters>
55       <Docs>
56         <remarks>
57           <attribution license="cc4" from="Microsoft" modified="false" />
58           <para>You must free the cursor handle when you are done with it. For more information about disposing of resources, see <format type="text/html"><a href="A17B0066-71C2-4BA4-9822-8E19332FC213">Cleaning Up Unmanaged Resources</a></format>.</para>
59         </remarks>
60         <summary>
61           <attribution license="cc4" from="Microsoft" modified="false" />
62           <para>Initializes a new instance of the <see cref="T:System.Windows.Forms.Cursor" /> class from the specified Windows handle.</para>
63         </summary>
64         <param name="handle">
65           <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.IntPtr" /> that represents the Windows handle of the cursor to create. </param>
66       </Docs>
67       <AssemblyInfo>
68         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
69         <AssemblyVersion>2.0.0.0</AssemblyVersion>
70       </AssemblyInfo>
71     </Member>
72     <Member MemberName=".ctor">
73       <MemberSignature Language="C#" Value="public Cursor (System.IO.Stream stream);" />
74       <MemberType>Constructor</MemberType>
75       <Parameters>
76         <Parameter Name="stream" Type="System.IO.Stream" />
77       </Parameters>
78       <Docs>
79         <remarks>
80           <attribution license="cc4" from="Microsoft" modified="false" />
81           <para>The data stream specified by <paramref name="stream" /> must contain a cursor (.cur) file.</para>
82           <block subset="none" type="note">
83             <para>Animated cursors (.ani files) are not supported by the <see cref="T:System.Windows.Forms.Cursor" /> class.</para>
84           </block>
85         </remarks>
86         <summary>
87           <attribution license="cc4" from="Microsoft" modified="false" />
88           <para>Initializes a new instance of the <see cref="T:System.Windows.Forms.Cursor" /> class from the specified data stream.</para>
89         </summary>
90         <param name="stream">
91           <attribution license="cc4" from="Microsoft" modified="false" />The data stream to load the <see cref="T:System.Windows.Forms.Cursor" /> from. </param>
92       </Docs>
93       <AssemblyInfo>
94         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
95         <AssemblyVersion>2.0.0.0</AssemblyVersion>
96       </AssemblyInfo>
97     </Member>
98     <Member MemberName=".ctor">
99       <MemberSignature Language="C#" Value="public Cursor (string fileName);" />
100       <MemberType>Constructor</MemberType>
101       <Parameters>
102         <Parameter Name="fileName" Type="System.String" />
103       </Parameters>
104       <Docs>
105         <remarks>
106           <attribution license="cc4" from="Microsoft" modified="false" />
107           <para>The <paramref name="fileName" /> parameter must reference a standard cursor (.cur) file.</para>
108           <block subset="none" type="note">
109             <para>Animated cursors (.ani files) are not supported by the <see cref="T:System.Windows.Forms.Cursor" /> class.</para>
110           </block>
111         </remarks>
112         <summary>
113           <attribution license="cc4" from="Microsoft" modified="false" />
114           <para>Initializes a new instance of the <see cref="T:System.Windows.Forms.Cursor" /> class from the specified file.</para>
115         </summary>
116         <param name="fileName">
117           <attribution license="cc4" from="Microsoft" modified="false" />The cursor file to load. </param>
118       </Docs>
119       <AssemblyInfo>
120         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
121         <AssemblyVersion>2.0.0.0</AssemblyVersion>
122       </AssemblyInfo>
123     </Member>
124     <Member MemberName=".ctor">
125       <MemberSignature Language="C#" Value="public Cursor (Type type, string resource);" />
126       <MemberType>Constructor</MemberType>
127       <Parameters>
128         <Parameter Name="type" Type="System.Type" />
129         <Parameter Name="resource" Type="System.String" />
130       </Parameters>
131       <Docs>
132         <remarks>
133           <attribution license="cc4" from="Microsoft" modified="false" />
134           <para>The following is an example of how to embed a cursor as a resource within your application. To embed the resource, reference the resource name followed by a comma, then its full assembly path. See the Example section to learn how to load the cursor from the embedded resource.</para>
135           <code> Using the C# compiler:
136  csc /resource:"MyWaitCursor.cur","MyCursors.MyWaitCursor.cur" MyCursor.cs
137  Using the Visual Basic compiler:
138  vbc /resource:"MyWaitCursor.cur","MyCursors.MyWaitCursor.cur" MyCursor.vb</code>
139           <block subset="none" type="note">
140             <para>The resource reference when compiling as well as when referencing it in code, is case sensitive for both the C# and Visual Basic compilers.</para>
141           </block>
142         </remarks>
143         <summary>
144           <attribution license="cc4" from="Microsoft" modified="false" />
145           <para>Initializes a new instance of the <see cref="T:System.Windows.Forms.Cursor" /> class from the specified resource with the specified resource type.</para>
146         </summary>
147         <param name="type">
148           <attribution license="cc4" from="Microsoft" modified="false" />The resource <see cref="T:System.Type" />. </param>
149         <param name="resource">
150           <attribution license="cc4" from="Microsoft" modified="false" />The name of the resource. </param>
151       </Docs>
152       <AssemblyInfo>
153         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
154         <AssemblyVersion>2.0.0.0</AssemblyVersion>
155       </AssemblyInfo>
156     </Member>
157     <Member MemberName="Clip">
158       <MemberSignature Language="C#" Value="public static System.Drawing.Rectangle Clip { set; get; }" />
159       <MemberType>Property</MemberType>
160       <ReturnValue>
161         <ReturnType>System.Drawing.Rectangle</ReturnType>
162       </ReturnValue>
163       <Docs>
164         <value>To be added.</value>
165         <remarks>
166           <attribution license="cc4" from="Microsoft" modified="false" />
167           <para>A clipped cursor is allowed to move only within its clipping rectangle. Generally, the system allows this only if the mouse is currently captured. If the cursor is not currently clipped, the resulting rectangle contains the dimensions of the entire screen.</para>
168         </remarks>
169         <summary>
170           <attribution license="cc4" from="Microsoft" modified="false" />
171           <para>Gets or sets the bounds that represent the clipping rectangle for the cursor.</para>
172         </summary>
173       </Docs>
174       <AssemblyInfo>
175         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
176         <AssemblyVersion>2.0.0.0</AssemblyVersion>
177       </AssemblyInfo>
178     </Member>
179     <Member MemberName="CopyHandle">
180       <MemberSignature Language="C#" Value="public IntPtr CopyHandle ();" />
181       <MemberType>Method</MemberType>
182       <ReturnValue>
183         <ReturnType>System.IntPtr</ReturnType>
184       </ReturnValue>
185       <Parameters />
186       <Docs>
187         <remarks>
188           <attribution license="cc4" from="Microsoft" modified="false" />
189           <para>The handle created as a result of calling this method must be disposed of when you are done with it because it will not be disposed of by the garbage collector.</para>
190         </remarks>
191         <summary>
192           <attribution license="cc4" from="Microsoft" modified="false" />
193           <para>Copies the handle of this <see cref="T:System.Windows.Forms.Cursor" />.</para>
194         </summary>
195         <returns>
196           <attribution license="cc4" from="Microsoft" modified="false" />
197           <para>An <see cref="T:System.IntPtr" /> that represents the cursor's handle.</para>
198         </returns>
199       </Docs>
200       <AssemblyInfo>
201         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
202         <AssemblyVersion>2.0.0.0</AssemblyVersion>
203       </AssemblyInfo>
204     </Member>
205     <Member MemberName="Current">
206       <MemberSignature Language="C#" Value="public static System.Windows.Forms.Cursor Current { set; get; }" />
207       <MemberType>Property</MemberType>
208       <ReturnValue>
209         <ReturnType>System.Windows.Forms.Cursor</ReturnType>
210       </ReturnValue>
211       <Docs>
212         <value>To be added.</value>
213         <remarks>
214           <attribution license="cc4" from="Microsoft" modified="false" />
215           <para>Setting the <see cref="P:System.Windows.Forms.Cursor.Current" /> property changes the cursor currently displayed. The application may or may not continue to listen for mouse events. To signal that the application should not respond to mouse events during a long-running operation, use the <see cref="P:System.Windows.Forms.Application.UseWaitCursor" /> property. In most cases, however, it's better to use a background thread to manage a long-running operation, and leave your user interface accessible to the user. For more information on easily implementing a background task, see <see cref="T:System.ComponentModel.BackgroundWorker" />.</para>
216         </remarks>
217         <summary>
218           <attribution license="cc4" from="Microsoft" modified="false" />
219           <para>Gets or sets a cursor object that represents the mouse cursor.</para>
220         </summary>
221       </Docs>
222       <AssemblyInfo>
223         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
224         <AssemblyVersion>2.0.0.0</AssemblyVersion>
225       </AssemblyInfo>
226     </Member>
227     <Member MemberName="Dispose">
228       <MemberSignature Language="C#" Value="public void Dispose ();" />
229       <MemberType>Method</MemberType>
230       <ReturnValue>
231         <ReturnType>System.Void</ReturnType>
232       </ReturnValue>
233       <Parameters />
234       <Docs>
235         <remarks>
236           <attribution license="cc4" from="Microsoft" modified="false" />
237           <para>Call <see cref="M:System.Windows.Forms.Cursor.Dispose" /> when you are finished using the <see cref="T:System.Windows.Forms.Cursor" />. The Dispose method leaves the <see cref="T:System.Windows.Forms.Cursor" /> in an unusable state. After calling <see cref="M:System.Windows.Forms.Cursor.Dispose" />, you must release all references to the <see cref="T:System.Windows.Forms.Cursor" /> so the garbage collector can reclaim the memory that the <see cref="T:System.Windows.Forms.Cursor" /> was occupying. For more information, see <format type="text/html"><a href="A17B0066-71C2-4BA4-9822-8E19332FC213">Cleaning Up Unmanaged Resources</a></format> and <format type="text/html"><a href="EB4E1AF0-3B48-4FBC-AD4E-FC2F64138BF9">Implementing a Dispose Method</a></format>.</para>
238           <block subset="none" type="note">
239             <para>Always call <see cref="M:System.Windows.Forms.Cursor.Dispose" /> before you release your last reference to the <see cref="T:System.Windows.Forms.Cursor" />. Otherwise, the resources it is using will not be freed until the garbage collector frees it.</para>
240           </block>
241         </remarks>
242         <summary>
243           <attribution license="cc4" from="Microsoft" modified="false" />
244           <para>Releases all resources used by the <see cref="T:System.Windows.Forms.Cursor" />.</para>
245         </summary>
246       </Docs>
247       <AssemblyInfo>
248         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
249         <AssemblyVersion>2.0.0.0</AssemblyVersion>
250       </AssemblyInfo>
251     </Member>
252     <Member MemberName="Draw">
253       <MemberSignature Language="C#" Value="public void Draw (System.Drawing.Graphics g, System.Drawing.Rectangle targetRect);" />
254       <MemberType>Method</MemberType>
255       <ReturnValue>
256         <ReturnType>System.Void</ReturnType>
257       </ReturnValue>
258       <Parameters>
259         <Parameter Name="g" Type="System.Drawing.Graphics" />
260         <Parameter Name="targetRect" Type="System.Drawing.Rectangle" />
261       </Parameters>
262       <Docs>
263         <remarks>
264           <attribution license="cc4" from="Microsoft" modified="false" />
265           <para>The drawing command originates on the graphics surface represented by the <paramref name="g" /> parameter, but a <see cref="T:System.Drawing.Graphics" /> does not contain information about how to render a given image, so it passes the call to the <see cref="T:System.Windows.Forms.Cursor" />. The <see cref="M:System.Windows.Forms.Cursor.Draw(System.Drawing.Graphics,System.Drawing.Rectangle)" /> method crops the image to the given dimensions and allows you to specify a <see cref="T:System.Drawing.Rectangle" /> within which to draw the <see cref="T:System.Windows.Forms.Cursor" />. This method is typically used if you want to draw the cursor on a Graphics surface. For example, you might have a dialog that allows the user to select cursors from a <see cref="T:System.Windows.Forms.ListBox" /> control, or a group of <see cref="T:System.Windows.Forms.RadioButton" /> controls.</para>
266         </remarks>
267         <summary>
268           <attribution license="cc4" from="Microsoft" modified="false" />
269           <para>Draws the cursor on the specified surface, within the specified bounds.</para>
270         </summary>
271         <param name="g">
272           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Graphics" /> surface on which to draw the <see cref="T:System.Windows.Forms.Cursor" />. </param>
273         <param name="targetRect">
274           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Rectangle" /> that represents the bounds of the <see cref="T:System.Windows.Forms.Cursor" />. </param>
275       </Docs>
276       <AssemblyInfo>
277         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
278         <AssemblyVersion>2.0.0.0</AssemblyVersion>
279       </AssemblyInfo>
280     </Member>
281     <Member MemberName="DrawStretched">
282       <MemberSignature Language="C#" Value="public void DrawStretched (System.Drawing.Graphics g, System.Drawing.Rectangle targetRect);" />
283       <MemberType>Method</MemberType>
284       <ReturnValue>
285         <ReturnType>System.Void</ReturnType>
286       </ReturnValue>
287       <Parameters>
288         <Parameter Name="g" Type="System.Drawing.Graphics" />
289         <Parameter Name="targetRect" Type="System.Drawing.Rectangle" />
290       </Parameters>
291       <Docs>
292         <remarks>
293           <attribution license="cc4" from="Microsoft" modified="false" />
294           <para>The drawing command originates on the graphics surface represented by the <paramref name="g" /> parameter, but a <see cref="T:System.Drawing.Graphics" /> object does not contain information about how to render a given image, so it passes the call to the <see cref="T:System.Windows.Forms.Cursor" /> object. The <see cref="M:System.Windows.Forms.Cursor.DrawStretched(System.Drawing.Graphics,System.Drawing.Rectangle)" /> method stretches the image to fill the specified <see cref="T:System.Drawing.Rectangle" /> when the cursor is drawn.</para>
295         </remarks>
296         <summary>
297           <attribution license="cc4" from="Microsoft" modified="false" />
298           <para>Draws the cursor in a stretched format on the specified surface, within the specified bounds.</para>
299         </summary>
300         <param name="g">
301           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Graphics" /> surface on which to draw the <see cref="T:System.Windows.Forms.Cursor" />. </param>
302         <param name="targetRect">
303           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Rectangle" /> that represents the bounds of the <see cref="T:System.Windows.Forms.Cursor" />. </param>
304       </Docs>
305       <AssemblyInfo>
306         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
307         <AssemblyVersion>2.0.0.0</AssemblyVersion>
308       </AssemblyInfo>
309     </Member>
310     <Member MemberName="Equals">
311       <MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
312       <MemberType>Method</MemberType>
313       <ReturnValue>
314         <ReturnType>System.Boolean</ReturnType>
315       </ReturnValue>
316       <Parameters>
317         <Parameter Name="obj" Type="System.Object" />
318       </Parameters>
319       <Docs>
320         <remarks>To be added.</remarks>
321         <summary>
322           <attribution license="cc4" from="Microsoft" modified="false" />
323           <para>Returns a value indicating whether this cursor is equal to the specified <see cref="T:System.Windows.Forms.Cursor" />.</para>
324         </summary>
325         <returns>
326           <attribution license="cc4" from="Microsoft" modified="false" />
327           <para>true if this cursor is equal to the specified <see cref="T:System.Windows.Forms.Cursor" />; otherwise, false.</para>
328         </returns>
329         <param name="obj">
330           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Windows.Forms.Cursor" /> to compare. </param>
331       </Docs>
332       <AssemblyInfo>
333         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
334         <AssemblyVersion>2.0.0.0</AssemblyVersion>
335       </AssemblyInfo>
336     </Member>
337     <Member MemberName="Finalize">
338       <MemberSignature Language="C#" Value="~Cursor ();" />
339       <MemberType>Method</MemberType>
340       <ReturnValue>
341         <ReturnType>System.Void</ReturnType>
342       </ReturnValue>
343       <Parameters />
344       <Docs>
345         <summary>To be added.</summary>
346         <remarks>To be added.</remarks>
347       </Docs>
348       <AssemblyInfo>
349         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
350         <AssemblyVersion>2.0.0.0</AssemblyVersion>
351       </AssemblyInfo>
352     </Member>
353     <Member MemberName="GetHashCode">
354       <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
355       <MemberType>Method</MemberType>
356       <ReturnValue>
357         <ReturnType>System.Int32</ReturnType>
358       </ReturnValue>
359       <Parameters />
360       <Docs>
361         <remarks>To be added.</remarks>
362         <summary>
363           <attribution license="cc4" from="Microsoft" modified="false" />
364           <para>Retrieves the hash code for the current <see cref="T:System.Windows.Forms.Cursor" />.</para>
365         </summary>
366         <returns>
367           <attribution license="cc4" from="Microsoft" modified="false" />
368           <para>A hash code for the current <see cref="T:System.Windows.Forms.Cursor" />.</para>
369         </returns>
370       </Docs>
371       <AssemblyInfo>
372         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
373         <AssemblyVersion>2.0.0.0</AssemblyVersion>
374       </AssemblyInfo>
375     </Member>
376     <Member MemberName="Handle">
377       <MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
378       <MemberType>Property</MemberType>
379       <ReturnValue>
380         <ReturnType>System.IntPtr</ReturnType>
381       </ReturnValue>
382       <Docs>
383         <value>To be added.</value>
384         <remarks>
385           <attribution license="cc4" from="Microsoft" modified="false" />
386           <para>This is not a copy of the handle; do not dispose of it.</para>
387         </remarks>
388         <summary>
389           <attribution license="cc4" from="Microsoft" modified="false" />
390           <para>Gets the handle of the cursor.</para>
391         </summary>
392       </Docs>
393       <AssemblyInfo>
394         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
395         <AssemblyVersion>2.0.0.0</AssemblyVersion>
396       </AssemblyInfo>
397     </Member>
398     <Member MemberName="Hide">
399       <MemberSignature Language="C#" Value="public static void Hide ();" />
400       <MemberType>Method</MemberType>
401       <ReturnValue>
402         <ReturnType>System.Void</ReturnType>
403       </ReturnValue>
404       <Parameters />
405       <Docs>
406         <remarks>
407           <attribution license="cc4" from="Microsoft" modified="false" />
408           <para>The <see cref="M:System.Windows.Forms.Cursor.Show" /> and <see cref="M:System.Windows.Forms.Cursor.Hide" /> method calls must be balanced. For every call to the <see cref="M:System.Windows.Forms.Cursor.Hide" /> method there must be a corresponding call to the <see cref="M:System.Windows.Forms.Cursor.Show" /> method.</para>
409         </remarks>
410         <summary>
411           <attribution license="cc4" from="Microsoft" modified="false" />
412           <para>Hides the cursor.</para>
413         </summary>
414       </Docs>
415       <AssemblyInfo>
416         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
417         <AssemblyVersion>2.0.0.0</AssemblyVersion>
418       </AssemblyInfo>
419     </Member>
420     <Member MemberName="HotSpot">
421       <MemberSignature Language="C#" Value="public System.Drawing.Point HotSpot { get; }" />
422       <MemberType>Property</MemberType>
423       <AssemblyInfo>
424         <AssemblyVersion>2.0.0.0</AssemblyVersion>
425       </AssemblyInfo>
426       <ReturnValue>
427         <ReturnType>System.Drawing.Point</ReturnType>
428       </ReturnValue>
429       <Docs>
430         <value>To be added.</value>
431         <remarks>
432           <attribution license="cc4" from="Microsoft" modified="false" />
433           <para>The <see cref="P:System.Windows.Forms.Cursor.HotSpot" /> is the <see cref="T:System.Drawing.Point" /> in the cursor that interacts with other elements on the screen.</para>
434         </remarks>
435         <summary>
436           <attribution license="cc4" from="Microsoft" modified="false" />
437           <para>Gets the cursor hot spot.</para>
438         </summary>
439       </Docs>
440     </Member>
441     <Member MemberName="op_Equality">
442       <MemberSignature Language="C#" Value="public static bool op_Equality (System.Windows.Forms.Cursor left, System.Windows.Forms.Cursor right);" />
443       <MemberType>Method</MemberType>
444       <ReturnValue>
445         <ReturnType>System.Boolean</ReturnType>
446       </ReturnValue>
447       <Parameters>
448         <Parameter Name="left" Type="System.Windows.Forms.Cursor" />
449         <Parameter Name="right" Type="System.Windows.Forms.Cursor" />
450       </Parameters>
451       <Docs>
452         <remarks>To be added.</remarks>
453         <summary>
454           <attribution license="cc4" from="Microsoft" modified="false" />
455           <para>Returns a value indicating whether two instances of the <see cref="T:System.Windows.Forms.Cursor" /> class are equal.</para>
456         </summary>
457         <returns>
458           <attribution license="cc4" from="Microsoft" modified="false" />
459           <para>true if two instances of the <see cref="T:System.Windows.Forms.Cursor" /> class are equal; otherwise, false.</para>
460         </returns>
461         <param name="left">
462           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Cursor" /> to compare. </param>
463         <param name="right">
464           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Cursor" /> to compare. </param>
465       </Docs>
466       <AssemblyInfo>
467         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
468         <AssemblyVersion>2.0.0.0</AssemblyVersion>
469       </AssemblyInfo>
470     </Member>
471     <Member MemberName="op_Inequality">
472       <MemberSignature Language="C#" Value="public static bool op_Inequality (System.Windows.Forms.Cursor left, System.Windows.Forms.Cursor right);" />
473       <MemberType>Method</MemberType>
474       <ReturnValue>
475         <ReturnType>System.Boolean</ReturnType>
476       </ReturnValue>
477       <Parameters>
478         <Parameter Name="left" Type="System.Windows.Forms.Cursor" />
479         <Parameter Name="right" Type="System.Windows.Forms.Cursor" />
480       </Parameters>
481       <Docs>
482         <remarks>To be added.</remarks>
483         <summary>
484           <attribution license="cc4" from="Microsoft" modified="false" />
485           <para>Returns a value indicating whether two instances of the <see cref="T:System.Windows.Forms.Cursor" /> class are not equal.</para>
486         </summary>
487         <returns>
488           <attribution license="cc4" from="Microsoft" modified="false" />
489           <para>true if two instances of the <see cref="T:System.Windows.Forms.Cursor" /> class are not equal; otherwise, false.</para>
490         </returns>
491         <param name="left">
492           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Cursor" /> to compare. </param>
493         <param name="right">
494           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Cursor" /> to compare. </param>
495       </Docs>
496       <AssemblyInfo>
497         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
498         <AssemblyVersion>2.0.0.0</AssemblyVersion>
499       </AssemblyInfo>
500     </Member>
501     <Member MemberName="Position">
502       <MemberSignature Language="C#" Value="public static System.Drawing.Point Position { set; get; }" />
503       <MemberType>Property</MemberType>
504       <ReturnValue>
505         <ReturnType>System.Drawing.Point</ReturnType>
506       </ReturnValue>
507       <Docs>
508         <value>To be added.</value>
509         <remarks>
510           <attribution license="cc4" from="Microsoft" modified="false" />
511           <para>The <see cref="P:System.Windows.Forms.Cursor.Position" /> property is identical to the <see cref="P:System.Windows.Forms.Control.MousePosition" /> property.</para>
512         </remarks>
513         <summary>
514           <attribution license="cc4" from="Microsoft" modified="false" />
515           <para>Gets or sets the cursor's position.</para>
516         </summary>
517       </Docs>
518       <AssemblyInfo>
519         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
520         <AssemblyVersion>2.0.0.0</AssemblyVersion>
521       </AssemblyInfo>
522     </Member>
523     <Member MemberName="Show">
524       <MemberSignature Language="C#" Value="public static void Show ();" />
525       <MemberType>Method</MemberType>
526       <ReturnValue>
527         <ReturnType>System.Void</ReturnType>
528       </ReturnValue>
529       <Parameters />
530       <Docs>
531         <remarks>
532           <attribution license="cc4" from="Microsoft" modified="false" />
533           <para>The <see cref="M:System.Windows.Forms.Cursor.Show" /> and <see cref="M:System.Windows.Forms.Cursor.Hide" /> method calls must be balanced. For every call to the <see cref="M:System.Windows.Forms.Cursor.Hide" /> method there must be a corresponding call to the <see cref="M:System.Windows.Forms.Cursor.Show" /> method.</para>
534         </remarks>
535         <summary>
536           <attribution license="cc4" from="Microsoft" modified="false" />
537           <para>Displays the cursor.</para>
538         </summary>
539       </Docs>
540       <AssemblyInfo>
541         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
542         <AssemblyVersion>2.0.0.0</AssemblyVersion>
543       </AssemblyInfo>
544     </Member>
545     <Member MemberName="Size">
546       <MemberSignature Language="C#" Value="public System.Drawing.Size Size { get; }" />
547       <MemberType>Property</MemberType>
548       <ReturnValue>
549         <ReturnType>System.Drawing.Size</ReturnType>
550       </ReturnValue>
551       <Docs>
552         <value>To be added.</value>
553         <remarks>To be added.</remarks>
554         <summary>
555           <attribution license="cc4" from="Microsoft" modified="false" />
556           <para>Gets the size of the cursor object.</para>
557         </summary>
558       </Docs>
559       <AssemblyInfo>
560         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
561         <AssemblyVersion>2.0.0.0</AssemblyVersion>
562       </AssemblyInfo>
563     </Member>
564     <Member MemberName="System.Runtime.Serialization.ISerializable.GetObjectData">
565       <MemberSignature Language="C#" Value="void ISerializable.GetObjectData (System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context);" />
566       <MemberType>Method</MemberType>
567       <AssemblyInfo>
568         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
569         <AssemblyVersion>2.0.0.0</AssemblyVersion>
570       </AssemblyInfo>
571       <ReturnValue>
572         <ReturnType>System.Void</ReturnType>
573       </ReturnValue>
574       <Parameters>
575         <Parameter Name="si" Type="System.Runtime.Serialization.SerializationInfo" />
576         <Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
577       </Parameters>
578       <Docs>
579         <remarks>To be added.</remarks>
580         <summary>
581           <attribution license="cc4" from="Microsoft" modified="false" />
582           <para>Serializes the object.</para>
583         </summary>
584         <param name="si">
585           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> class.</param>
586         <param name="context">
587           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Runtime.Serialization.StreamingContext" /> class.</param>
588       </Docs>
589     </Member>
590     <Member MemberName="Tag">
591       <MemberSignature Language="C#" Value="public object Tag { set; get; }" />
592       <MemberType>Property</MemberType>
593       <AssemblyInfo>
594         <AssemblyVersion>2.0.0.0</AssemblyVersion>
595       </AssemblyInfo>
596       <Attributes>
597         <Attribute>
598           <AttributeName>System.ComponentModel.DefaultValue(null)</AttributeName>
599         </Attribute>
600         <Attribute>
601           <AttributeName>System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))</AttributeName>
602         </Attribute>
603         <Attribute>
604           <AttributeName>System.ComponentModel.Bindable(true)</AttributeName>
605         </Attribute>
606         <Attribute>
607           <AttributeName>System.ComponentModel.Localizable(false)</AttributeName>
608         </Attribute>
609       </Attributes>
610       <ReturnValue>
611         <ReturnType>System.Object</ReturnType>
612       </ReturnValue>
613       <Docs>
614         <value>To be added.</value>
615         <remarks>To be added.</remarks>
616         <summary>
617           <attribution license="cc4" from="Microsoft" modified="false" />
618           <para>Gets or sets the object that contains data about the <see cref="T:System.Windows.Forms.Cursor" />.</para>
619         </summary>
620       </Docs>
621     </Member>
622     <Member MemberName="ToString">
623       <MemberSignature Language="C#" Value="public override string ToString ();" />
624       <MemberType>Method</MemberType>
625       <ReturnValue>
626         <ReturnType>System.String</ReturnType>
627       </ReturnValue>
628       <Parameters />
629       <Docs>
630         <remarks>To be added.</remarks>
631         <summary>
632           <attribution license="cc4" from="Microsoft" modified="false" />
633           <para>Retrieves a human readable string representing this <see cref="T:System.Windows.Forms.Cursor" />.</para>
634         </summary>
635         <returns>
636           <attribution license="cc4" from="Microsoft" modified="false" />
637           <para>A <see cref="T:System.String" /> that represents this <see cref="T:System.Windows.Forms.Cursor" />.</para>
638         </returns>
639       </Docs>
640       <AssemblyInfo>
641         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
642         <AssemblyVersion>2.0.0.0</AssemblyVersion>
643       </AssemblyInfo>
644     </Member>
645   </Members>
646 </Type>