You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			350 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			350 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="utf-8"?>
 | |
| <Type Name="GraphicsPathIterator" FullName="System.Drawing.Drawing2D.GraphicsPathIterator">
 | |
|   <TypeSignature Language="C#" Maintainer="auto" Value="public sealed class GraphicsPathIterator : MarshalByRefObject, IDisposable" />
 | |
|   <AssemblyInfo>
 | |
|     <AssemblyName>System.Drawing</AssemblyName>
 | |
|     <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 07 D1 FA 57 C4 AE D9 F0 A3 2E 84 AA 0F AE FD 0D E9 E8 FD 6A EC 8F 87 FB 03 76 6C 83 4C 99 92 1E B2 3B E7 9A D9 D5 DC C1 DD 9A D2 36 13 21 02 90 0B 72 3C F9 80 95 7F C4 E1 77 10 8F C6 07 77 4F 29 E8 32 0E 92 EA 05 EC E4 E8 21 C0 A5 EF E8 F1 64 5C 4C 0C 93 C1 AB 99 28 5D 62 2C AA 65 2C 1D FA D6 3D 74 5D 6F 2D E5 F1 7E 5E AF 0F C4 96 3D 26 1C 8A 12 43 65 18 20 6D C0 93 34 4D 5A D2 93]</AssemblyPublicKey>
 | |
|     <AssemblyVersion>1.0.3300.0</AssemblyVersion>
 | |
|     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|     <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|   </AssemblyInfo>
 | |
|   <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
 | |
|   <Base>
 | |
|     <BaseTypeName>System.MarshalByRefObject</BaseTypeName>
 | |
|   </Base>
 | |
|   <Interfaces>
 | |
|     <Interface>
 | |
|       <InterfaceName>System.IDisposable</InterfaceName>
 | |
|     </Interface>
 | |
|   </Interfaces>
 | |
|   <Docs>
 | |
|     <remarks>To be added</remarks>
 | |
|     <summary>
 | |
|       <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|       <para>Provides the ability to iterate through subpaths in a <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> and test the types of shapes contained in each subpath. This class cannot be inherited.</para>
 | |
|     </summary>
 | |
|   </Docs>
 | |
|   <Members>
 | |
|     <Member MemberName=".ctor">
 | |
|       <MemberSignature Language="C#" Value="public GraphicsPathIterator (System.Drawing.Drawing2D.GraphicsPath path);" />
 | |
|       <MemberType>Constructor</MemberType>
 | |
|       <ReturnValue />
 | |
|       <Parameters>
 | |
|         <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <remarks>To be added</remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Initializes a new instance of the <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> class with the specified <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> object.</para>
 | |
|         </summary>
 | |
|         <param name="path">
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> object for which this helper class is to be initialized. </param>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="CopyData">
 | |
|       <MemberSignature Language="C#" Value="public int CopyData (ref System.Drawing.PointF[] points, ref byte[] types, int startIndex, int endIndex);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="points" Type="System.Drawing.PointF[]&" RefType="ref" />
 | |
|         <Parameter Name="types" Type="System.Byte[]&" RefType="ref" />
 | |
|         <Parameter Name="startIndex" Type="System.Int32" />
 | |
|         <Parameter Name="endIndex" Type="System.Int32" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="points">To be added: an object of type 'Drawing.PointF[]&'</param>
 | |
|         <param name="types">To be added: an object of type 'Byte[]&'</param>
 | |
|         <param name="startIndex">To be added: an object of type 'int'</param>
 | |
|         <param name="endIndex">To be added: an object of type 'int'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="Count">
 | |
|       <MemberSignature Language="C#" Value="public int Count { get; }" />
 | |
|       <MemberType>Property</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Docs>
 | |
|         <value>To be added: an object of type 'int'</value>
 | |
|         <remarks>To be added</remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Gets the number of points in the path.</para>
 | |
|         </summary>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="Dispose">
 | |
|       <MemberSignature Language="C#" Value="public void Dispose ();" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Void</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters />
 | |
|       <Docs>
 | |
|         <remarks>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Calling Dispose allows the resources used by this <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> object to be reallocated for other purposes.</para>
 | |
|         </remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Releases all resources used by this <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> object.</para>
 | |
|         </summary>
 | |
|         <returns>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>This method does not return a value.</para>
 | |
|         </returns>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="Enumerate">
 | |
|       <MemberSignature Language="C#" Value="public int Enumerate (ref System.Drawing.PointF[] points, ref byte[] types);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="points" Type="System.Drawing.PointF[]&" RefType="ref" />
 | |
|         <Parameter Name="types" Type="System.Byte[]&" RefType="ref" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="points">To be added: an object of type 'Drawing.PointF[]&'</param>
 | |
|         <param name="types">To be added: an object of type 'Byte[]&'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="Finalize">
 | |
|       <MemberSignature Language="C#" Value="~GraphicsPathIterator ();" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Void</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters />
 | |
|       <Docs>
 | |
|         <summary>To be added.</summary>
 | |
|         <remarks>To be added.</remarks>
 | |
|       </Docs>
 | |
|     </Member>
 | |
|     <Member MemberName="HasCurve">
 | |
|       <MemberSignature Language="C#" Value="public bool HasCurve ();" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Boolean</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters />
 | |
|       <Docs>
 | |
|         <remarks>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>All curves in a path are stored as sequences of Bézier splines. For example, when you add an ellipse to a path, you specify the upper-left corner, the width, and the height of the ellipse's bounding rectangle. Those numbers (upper-left corner, width, and height) are not stored in the path; instead; the ellipse is converted to a sequence of four Bézier splines. The path stores the endpoints and control points of those Bézier splines.</para>
 | |
|           <para>A path stores an array of data points, each of which belongs to a line or a Bézier spline. If some of the points in the array belong to Bézier splines, then <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.HasCurve" /> returns true. If all points in the array belong to lines, then <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.HasCurve" /> returns false.</para>
 | |
|           <para>Certain methods flatten a path, which means that all the curves in the path are converted to sequences of lines. After a path has been flattened, <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.HasCurve" /> will always return false. Calling the <see cref="Overload:System.Drawing.Drawing2D.GraphicsPath.Flatten" />, <see cref="Overload:System.Drawing.Drawing2D.GraphicsPath.Widen" />, or <see cref="Overload:System.Drawing.Drawing2D.GraphicsPath.Warp" /> method of the <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> class will flatten a path.</para>
 | |
|         </remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Indicates whether the path associated with this <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> contains a curve.</para>
 | |
|         </summary>
 | |
|         <returns>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>This method returns true if the current subpath contains a curve; otherwise, false.</para>
 | |
|         </returns>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="NextMarker">
 | |
|       <MemberSignature Language="C#" Value="public int NextMarker (System.Drawing.Drawing2D.GraphicsPath path);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <remarks>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Use the <see cref="M:System.Drawing.Drawing2D.GraphicsPath.SetMarkers" /> method to set markers in a path. Markers are used to create groups of subpaths. One or more subpaths can be between two markers.</para>
 | |
|         </remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>This <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> object has a <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> object associated with it. The <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.NextMarker(System.Drawing.Drawing2D.GraphicsPath)" /> method increments the associated <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> to the next marker in its path and copies all the points contained between the current marker and the next marker (or end of path) to a second <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> object passed in to the parameter.</para>
 | |
|         </summary>
 | |
|         <returns>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>The number of points between this marker and the next.</para>
 | |
|         </returns>
 | |
|         <param name="path">
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Drawing2D.GraphicsPath" /> object to which the points will be copied. </param>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="NextMarker">
 | |
|       <MemberSignature Language="C#" Value="public int NextMarker (out int startIndex, out int endIndex);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="startIndex" Type="System.Int32&" RefType="out" />
 | |
|         <Parameter Name="endIndex" Type="System.Int32&" RefType="out" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="startIndex">To be added: an object of type 'int&'</param>
 | |
|         <param name="endIndex">To be added: an object of type 'int&'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="NextPathType">
 | |
|       <MemberSignature Language="C#" Value="public int NextPathType (out byte pathType, out int startIndex, out int endIndex);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="pathType" Type="System.Byte&" RefType="out" />
 | |
|         <Parameter Name="startIndex" Type="System.Int32&" RefType="out" />
 | |
|         <Parameter Name="endIndex" Type="System.Int32&" RefType="out" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="pathType">To be added: an object of type 'byte&'</param>
 | |
|         <param name="startIndex">To be added: an object of type 'int&'</param>
 | |
|         <param name="endIndex">To be added: an object of type 'int&'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="NextSubpath">
 | |
|       <MemberSignature Language="C#" Value="public int NextSubpath (System.Drawing.Drawing2D.GraphicsPath path, out bool isClosed);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="path" Type="System.Drawing.Drawing2D.GraphicsPath" />
 | |
|         <Parameter Name="isClosed" Type="System.Boolean&" RefType="out" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="path">To be added: an object of type 'GraphicsPath'</param>
 | |
|         <param name="isClosed">To be added: an object of type 'bool&'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="NextSubpath">
 | |
|       <MemberSignature Language="C#" Value="public int NextSubpath (out int startIndex, out int endIndex, out bool isClosed);" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters>
 | |
|         <Parameter Name="startIndex" Type="System.Int32&" RefType="out" />
 | |
|         <Parameter Name="endIndex" Type="System.Int32&" RefType="out" />
 | |
|         <Parameter Name="isClosed" Type="System.Boolean&" RefType="out" />
 | |
|       </Parameters>
 | |
|       <Docs>
 | |
|         <param name="startIndex">To be added: an object of type 'int&'</param>
 | |
|         <param name="endIndex">To be added: an object of type 'int&'</param>
 | |
|         <param name="isClosed">To be added: an object of type 'bool&'</param>
 | |
|         <summary>To be added</summary>
 | |
|         <returns>To be added: an object of type 'int'</returns>
 | |
|         <remarks>To be added</remarks>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="Rewind">
 | |
|       <MemberSignature Language="C#" Value="public void Rewind ();" />
 | |
|       <MemberType>Method</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Void</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Parameters />
 | |
|       <Docs>
 | |
|         <remarks>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>The first time you call the <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.NextSubpath(System.Drawing.Drawing2D.GraphicsPath,System.Boolean@)" /> method of an iterator, it gets the first figure (subpath) of that iterator's associated path. The second time, it gets the second figure, and so on. When you call the <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.Rewind" /> method, the sequence starts over; that is, after you call <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.Rewind" />, the next call to <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.NextSubpath(System.Drawing.Drawing2D.GraphicsPath,System.Boolean@)" /> gets the first figure in the path. The <see cref="Overload:System.Drawing.Drawing2D.GraphicsPathIterator.NextMarker" /> and <see cref="M:System.Drawing.Drawing2D.GraphicsPathIterator.NextPathType(System.Byte@,System.Int32@,System.Int32@)" /> methods behave similarly.</para>
 | |
|         </remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Rewinds this <see cref="T:System.Drawing.Drawing2D.GraphicsPathIterator" /> to the beginning of its associated path.</para>
 | |
|         </summary>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|     <Member MemberName="SubpathCount">
 | |
|       <MemberSignature Language="C#" Value="public int SubpathCount { get; }" />
 | |
|       <MemberType>Property</MemberType>
 | |
|       <ReturnValue>
 | |
|         <ReturnType>System.Int32</ReturnType>
 | |
|       </ReturnValue>
 | |
|       <Docs>
 | |
|         <value>To be added: an object of type 'int'</value>
 | |
|         <remarks>To be added</remarks>
 | |
|         <summary>
 | |
|           <attribution license="cc4" from="Microsoft" modified="false" />
 | |
|           <para>Gets the number of subpaths in the path.</para>
 | |
|         </summary>
 | |
|       </Docs>
 | |
|       <AssemblyInfo>
 | |
|         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
 | |
|         <AssemblyVersion>2.0.0.0</AssemblyVersion>
 | |
|       </AssemblyInfo>
 | |
|     </Member>
 | |
|   </Members>
 | |
| </Type> |