Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
<Type Name="Antialias" FullName="Cairo.Antialias">
<TypeSignature Language="C#" Value="public enum Antialias" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Specifies the type of antialiasing to do when rendering text or shapes.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName="Default">
<MemberSignature Language="C#" Value="Default" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Antialias</ReturnType>
</ReturnValue>
<Docs>
<summary> Use the default antialiasing for the subsystem and target device</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Gray">
<MemberSignature Language="C#" Value="Gray" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Antialias</ReturnType>
</ReturnValue>
<Docs>
<summary> Perform single-color antialiasing (using shades of gray for black text on a white background, for example).</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Antialias</ReturnType>
</ReturnValue>
<Docs>
<summary> Use a bilevel alpha mask</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Subpixel">
<MemberSignature Language="C#" Value="Subpixel" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Antialias</ReturnType>
</ReturnValue>
<Docs>
<summary>Perform antialiasing by taking advantage of the order of subpixel elements on devices such as LCD panels</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,50 @@
<Type Name="CairoAPI" FullName="Cairo.CairoAPI">
<TypeSignature Language="C#" Value="public static class CairoAPI" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Provides information about the CairoAPI.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public static int Version { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Returns the current version number of CairoAPI</summary>
<value>a integer representing the current version</value>
<remarks />
</Docs>
</Member>
<Member MemberName="VersionString">
<MemberSignature Language="C#" Value="public static string VersionString { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Returns the current version string of CairoAPI</summary>
<value>the current version string</value>
<remarks>Returns the version of the cairo library as a human-readable string of the form "X.Y.Z".</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,144 @@
<Type Name="Color" FullName="Cairo.Color">
<TypeSignature Language="C#" Value="public struct Color" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Color objects holding red, green, blue, and alpha values.</summary>
<remarks>
<example>
<code lang="C#">
static readonly double M_PI = 3.14159265358979323846;
Cairo.Graphics gr;
/* initialize gr */
/* draw an arc with a color */
gr.Color = new Color (1,0.2,0.2, 0.6);
gr.Arc (0.04, 0.53, 0.02, 0, 2*M_PI);
gr.Arc (0.27, 0.65, 0.02, 0, 2*M_PI);
gr.Fill ();
</code>
</example>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Color (double r, double g, double b);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="r" Type="System.Double" />
<Parameter Name="g" Type="System.Double" />
<Parameter Name="b" Type="System.Double" />
</Parameters>
<Docs>
<param name="r">Red value</param>
<param name="g">Green value</param>
<param name="b">Blue value</param>
<summary>Convenience to create a color with alpha of 1.0</summary>
<remarks>See <see cref="C:Cairo.Color(System.Double,System.Double,System.Double,System.Double)" /></remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Color (double r, double g, double b, double a);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="r" Type="System.Double" />
<Parameter Name="g" Type="System.Double" />
<Parameter Name="b" Type="System.Double" />
<Parameter Name="a" Type="System.Double" />
</Parameters>
<Docs>
<param name="r">Red value.</param>
<param name="g">Green value.</param>
<param name="b">Blue value,</param>
<param name="a">Alpha value.</param>
<summary>Main constructor to create a Color.</summary>
<remarks>When using RGB and not RGBA, the A value is ignored by methods using this object.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="A">
<MemberSignature Language="C#" Value="public double A { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Alpha value.</summary>
<value>To be added.</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="B">
<MemberSignature Language="C#" Value="public double B { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Blue value.</summary>
<value>To be added.</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="G">
<MemberSignature Language="C#" Value="public double G { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Green value.</summary>
<value>To be added.</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="R">
<MemberSignature Language="C#" Value="public double R { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Red value.</summary>
<value>To be added.</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,60 @@
<Type Name="Content" FullName="Cairo.Content">
<TypeSignature Language="C#" Value="public enum Content" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Used to describe the content that a surface will contain, whether color information, alpha information (translucence vs. opacity), or both.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName="Alpha">
<MemberSignature Language="C#" Value="Alpha" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Content</ReturnType>
</ReturnValue>
<Docs>
<summary>The surface will hold alpha content only.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Color">
<MemberSignature Language="C#" Value="Color" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Content</ReturnType>
</ReturnValue>
<Docs>
<summary>The surface will hold color content only.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ColorAlpha">
<MemberSignature Language="C#" Value="ColorAlpha" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Content</ReturnType>
</ReturnValue>
<Docs>
<summary>The surface will hold color and alpha content.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1 @@
25863662a23352ca406e14f4218deef8c17fb9a7

View File

@@ -0,0 +1,36 @@
<Type Name="DirectFBSurface" FullName="Cairo.DirectFBSurface">
<TypeSignature Language="C#" Value="public class DirectFBSurface : Cairo.Surface" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Cairo.Surface</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>A DirectFBSurface</summary>
<remarks />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DirectFBSurface (IntPtr dfb, IntPtr dfb_surface);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="dfb" Type="System.IntPtr" />
<Parameter Name="dfb_surface" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="dfb">To be added.</param>
<param name="dfb_surface">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,70 @@
<Type Name="Distance" FullName="Cairo.Distance">
<TypeSignature Language="C#" Value="public struct Distance" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Defines a distance between two points.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Distance (double dx, double dy);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="dx" Type="System.Double" />
<Parameter Name="dy" Type="System.Double" />
</Parameters>
<Docs>
<param name="dx">the X component of the distance</param>
<param name="dy">the Y component of the distance</param>
<summary>Basic distance constructor.</summary>
<remarks />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Dx">
<MemberSignature Language="C#" Value="public double Dx { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>X value.</summary>
<value>the X component of the distance</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Dy">
<MemberSignature Language="C#" Value="public double Dy { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Y value.</summary>
<value>the Y component of the distance</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,90 @@
<Type Name="Extend" FullName="Cairo.Extend">
<TypeSignature Language="C#" Value="public enum Extend" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Defines Pattern Extend types.</summary>
<remarks>
<example>
<code lang="C#">
image = new ImageSurface ("data/e.png");
pattern = new SurfacePattern (image);
pattern.Extend = Cairo.Extend.Repeat;
matrix = new Matrix ();
matrix.InitScale (w * 5.0, h * 5.0);
pattern.Matrix = matrix;
gr.Pattern = pattern;
</code>
</example>
</remarks>
</Docs>
<Members>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Extend</ReturnType>
</ReturnValue>
<Docs>
<summary>No extend.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Pad">
<MemberSignature Language="C#" Value="Pad" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Extend</ReturnType>
</ReturnValue>
<Docs>
<summary>pixels outside of the pattern copy the closest pixel from the source</summary>
<since version="cairo 1.2" />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Reflect">
<MemberSignature Language="C#" Value="Reflect" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Extend</ReturnType>
</ReturnValue>
<Docs>
<summary>Reflect a certain Pattern.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Repeat">
<MemberSignature Language="C#" Value="Repeat" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Extend</ReturnType>
</ReturnValue>
<Docs>
<summary>Repeat a certain Pattern.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,50 @@
<Type Name="FillRule" FullName="Cairo.FillRule">
<TypeSignature Language="C#" Value="public enum FillRule" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Defines a FillRule.</summary>
<remarks>A FillRule is used to select how paths are filled. For both fill rules, whether or not a point is included in the fill is determined by taking a ray from that point to infinity and looking at intersections with the path. The ray can be in any direction, as long as it doesn't pass through the end point of a segment or have a tricky intersection such as intersecting tangent to the path. (Note that filling is not actually implemented in this way. This is just a description of the rule that is applied.)</remarks>
</Docs>
<Members>
<Member MemberName="EvenOdd">
<MemberSignature Language="C#" Value="EvenOdd" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FillRule</ReturnType>
</ReturnValue>
<Docs>
<summary>Counts the total number of intersections, without regard to the orientation of the contour. If the total number of intersections is odd, the point will be filled.
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Winding">
<MemberSignature Language="C#" Value="Winding" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FillRule</ReturnType>
</ReturnValue>
<Docs>
<summary>The fill rule is used to select how paths are
filled.</summary>
<remarks>
If the path crosses the ray from left-to-right, counts +1. If the path crosses the ray from right to left, counts -1. (Left and right are determined from the perspective of looking along the ray from the starting point.) If the total count is non-zero, the point will be filled.
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,101 @@
<Type Name="Filter" FullName="Cairo.Filter">
<TypeSignature Language="C#" Value="public enum Filter" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Defines Filter types on Graphics and Pattern objects.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Best">
<MemberSignature Language="C#" Value="Best" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Bilinear">
<MemberSignature Language="C#" Value="Bilinear" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Fast">
<MemberSignature Language="C#" Value="Fast" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Gaussian">
<MemberSignature Language="C#" Value="Gaussian" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Good">
<MemberSignature Language="C#" Value="Good" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Nearest">
<MemberSignature Language="C#" Value="Nearest" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Filter</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,213 @@
<Type Name="FontExtents" FullName="Cairo.FontExtents">
<TypeSignature Language="C#" Value="public struct FontExtents" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Stores metric information for a font. Values are given in the current user-space coordinate system.</summary>
<remarks>
<para>Because font metrics are in user-space coordinates, they
are mostly, but not entirely, independent of the current
transformation matrix.</para>
<para> If you call <see cref="M:Cairo.Context.Scale (double,&#xA; double)" /> with parameters (2.0, 2.0), the text will be drawn
twice as big, but the reported text extents will not be
doubled. They will change slightly due to hinting (so you can not
assume that metrics are independent of the transformation matrix),
but otherwise will remain unchanged.</para>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public FontExtents (double ascent, double descent, double height, double maxXAdvance, double maxYAdvance);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="ascent" Type="System.Double" />
<Parameter Name="descent" Type="System.Double" />
<Parameter Name="height" Type="System.Double" />
<Parameter Name="maxXAdvance" Type="System.Double" />
<Parameter Name="maxYAdvance" Type="System.Double" />
</Parameters>
<Docs>
<param name="ascent">To be added.</param>
<param name="descent">To be added.</param>
<param name="height">To be added.</param>
<param name="maxXAdvance">To be added.</param>
<param name="maxYAdvance">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Ascent">
<MemberSignature Language="C#" Value="public double Ascent { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The distance that the font extends above the baseline.</summary>
<value>the ascent</value>
<remarks>Note that this is not always exactly equal to the maximum of the extents of all the glyphs in the font, but rather is picked to express the font designer's intent as to how the font should align with elements above it.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Descent">
<MemberSignature Language="C#" Value="public double Descent { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The distance that the font extends below the baseline.</summary>
<value>the descent</value>
<remarks>This value is positive for typical fonts that include portions below the baseline. Note that this is not always exactly equal to the maximum of the extents of all the glyphs in the font, but rather is picked to express the font designer's intent as to how the the font should align with elements below it.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Height">
<MemberSignature Language="C#" Value="public double Height { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The recommended vertical distance between baselines when setting consecutive lines of text with the font.</summary>
<value>the height</value>
<remarks>This is greater than ascent+descent by a quantity known as the line spacing or external leading. When space is at a premium, most fonts can be set with only a distance of ascent+descent between lines.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="MaxXAdvance">
<MemberSignature Language="C#" Value="public double MaxXAdvance { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The maximum distance in the X direction that the the origin is advanced for any glyph in the font.</summary>
<value>To be added.</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="MaxYAdvance">
<MemberSignature Language="C#" Value="public double MaxYAdvance { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The maximum distance in the Y direction that the the origin is advanced for any glyph in the font.</summary>
<value>To be added.</value>
<remarks>This will be zero for normal fonts used for horizontal writing. (The scripts of East Asia are sometimes written vertically.)</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (Cairo.FontExtents extents, Cairo.FontExtents other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="extents" Type="Cairo.FontExtents" />
<Parameter Name="other" Type="Cairo.FontExtents" />
</Parameters>
<Docs>
<param name="extents">To be added.</param>
<param name="other">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (Cairo.FontExtents extents, Cairo.FontExtents other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="extents" Type="Cairo.FontExtents" />
<Parameter Name="other" Type="Cairo.FontExtents" />
</Parameters>
<Docs>
<param name="extents">To be added.</param>
<param name="other">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,160 @@
<Type Name="FontFace" FullName="Cairo.FontFace">
<TypeSignature Language="C#" Value="public class FontFace : IDisposable" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>A FontFace represents a font at a particular weight, slant, and other characteristics but no size or transformation.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public FontFace (IntPtr handle);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="handle" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="handle">The handle as an <see cref="t:System.IntPtr"/></param>
<summary>The FontFace constructor</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="disposing">
</param>
<summary>Frees FontFace and all other associated resources</summary>
<remarks>This method should be called when the FontFace is not needed anymore.</remarks>
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~FontFace ();" />
<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>Disposes the FontFace</summary>
<remarks>Normally the programmer should do that himself</remarks>
</Docs>
</Member>
<Member MemberName="FontType">
<MemberSignature Language="C#" Value="public Cairo.FontType FontType { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Cairo.FontType</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="T:Cairo.FontType" /> of the FontFace</summary>
<value>The <see cref="T:Cairo.FontType" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The handle of the FontFace</summary>
<value>The handle as <see cref="T:System.IntPtr" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="ReferenceCount">
<MemberSignature Language="C#" Value="public uint ReferenceCount { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
</ReturnValue>
<Docs>
<summary>Returns the current reference count of <see cref="T:Cairo.FontFace" /></summary>
<value>The current reference count as <see cref="T:System.UInt32" /></value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Status">
<MemberSignature Language="C#" Value="public Cairo.Status Status { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Cairo.Status</ReturnType>
</ReturnValue>
<Docs>
<summary>Checks whether an error has previously occurred for this FontFace</summary>
<value>A <see cref="T:Cairo.Status" /> representing the status of the FontFace</value>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="System.IDisposable.Dispose">
<MemberSignature Language="C#" Value="void IDisposable.Dispose ();" />
<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>Calls <see cref="P:Cairo.FontFace.Dispose" /> with disposing = true</summary>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,304 @@
<Type Name="FontOptions" FullName="Cairo.FontOptions">
<TypeSignature Language="C#" Value="public class FontOptions : IDisposable" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>The FontOptions Class defines how a font should be rendered</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public FontOptions ();" />
<MemberType>Constructor</MemberType>
<Parameters />
<Docs>
<summary>Allocates a new font options object with all options initialized to default values.</summary>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Antialias">
<MemberSignature Language="C#" Value="public Cairo.Antialias Antialias { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Cairo.Antialias</ReturnType>
</ReturnValue>
<Docs>
<summary>The antiliasing mode for the font options object.</summary>
<value>the antialiasing mode</value>
<remarks>This specifies the type of antialiasing to do when rendering text.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Copy">
<MemberSignature Language="C#" Value="public Cairo.FontOptions Copy ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Allocates a new font options object copying the option values from the current one.</summary>
<returns>a newly allocated FontOptions</returns>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Destroy">
<MemberSignature Language="C#" Value="public void Destroy ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Destroys a FontOptions object created with <see cref="C:Cairo.FontOptions()" /> or <see cref="M:Cairo.FontOptions.Copy()" /></summary>
<remarks>
</remarks>
</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>
<summary>Dispose resources associated with the FontOptions.</summary>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object other);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="System.Object" />
</Parameters>
<Docs>
<param name="other">The other object</param>
<summary>Compares this FontOptions object with another one for equality.</summary>
<returns>True when equal, in all other cases false.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Finalize">
<MemberSignature Language="C#" Value="~FontOptions ();" />
<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>Disposes the FontOptions object</summary>
<remarks />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Compute a hash for the FontOptions object</summary>
<returns>the hash value for the FontOptions object.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Handle">
<MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>Pointer to the native FontOptions object.</summary>
<value>a IntPtr</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="HintMetrics">
<MemberSignature Language="C#" Value="public Cairo.HintMetrics HintMetrics { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Cairo.HintMetrics</ReturnType>
</ReturnValue>
<Docs>
<summary>The metrics hinting mode for the font options object.</summary>
<value>the metrics hinting mode</value>
<remarks>This controls whether metrics are quantized to integer values in device units. See the documentation for <see cref="T:Cairo.HintMetrics" /> for full details.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="HintStyle">
<MemberSignature Language="C#" Value="public Cairo.HintStyle HintStyle { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Cairo.HintStyle</ReturnType>
</ReturnValue>
<Docs>
<summary>The hint style for font outlines for the font options object.</summary>
<value>the hint style</value>
<remarks>This controls whether to fit font outlines to the pixel grid, and if so, whether to optimize for fidelity or contrast. See the documentation for <see cref="T:Cairo.HintStyle" /> for full details.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Merge">
<MemberSignature Language="C#" Value="public void Merge (Cairo.FontOptions other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="Cairo.FontOptions" />
</Parameters>
<Docs>
<param name="other">another FontOptions</param>
<summary>Merges non-default options from <paramref name="other" /> into this FontOptions object, replacing existing values.</summary>
<remarks>This operation can be thought of as somewhat similar to compositing other onto options with the operation of Cairo.Operation.Over.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (Cairo.FontOptions options, Cairo.FontOptions other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="options" Type="Cairo.FontOptions" />
<Parameter Name="other" Type="Cairo.FontOptions" />
</Parameters>
<Docs>
<param name="options">a FontOptions</param>
<param name="other">another FontOptions</param>
<summary>Tests two FontOptions for equality.</summary>
<returns>Whether they are the same.</returns>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (Cairo.FontOptions options, Cairo.FontOptions other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="options" Type="Cairo.FontOptions" />
<Parameter Name="other" Type="Cairo.FontOptions" />
</Parameters>
<Docs>
<param name="options">a FontOptions</param>
<param name="other">another FontOptions</param>
<summary>Tests two FontOptions for inequality</summary>
<returns>Whether they are not the same</returns>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Status">
<MemberSignature Language="C#" Value="public Cairo.Status Status { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Cairo.Status</ReturnType>
</ReturnValue>
<Docs>
<summary>Checks whether an error has previously occurred for this font options object</summary>
<value>Cairo.Status.Success or Cairo.Status.NoMemory</value>
<remarks>If Cairo.Status.NoMemory occurs when creating the object, then all operations on the object do nothing.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SubpixelOrder">
<MemberSignature Language="C#" Value="public Cairo.SubpixelOrder SubpixelOrder { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Cairo.SubpixelOrder</ReturnType>
</ReturnValue>
<Docs>
<summary>The subpixel order for the font options object.</summary>
<value>the subpixel order</value>
<remarks>The subpixel order specifies the order of color elements within each pixel on the display device when rendering with an antialiasing mode of Cairo.Antialias.Subpixel. See the documentation for <see cref="T:Cairo.SubpixelOrder" /> for full details.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,59 @@
<Type Name="FontSlant" FullName="Cairo.FontSlant">
<TypeSignature Language="C#" Value="public enum FontSlant" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Defines the possible slants on fonts.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Italic">
<MemberSignature Language="C#" Value="Italic" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontSlant</ReturnType>
</ReturnValue>
<Docs>
<summary>Italic slanting is applied to the font.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Normal">
<MemberSignature Language="C#" Value="Normal" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontSlant</ReturnType>
</ReturnValue>
<Docs>
<summary>Font is displayed without any external slanting.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Oblique">
<MemberSignature Language="C#" Value="Oblique" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontSlant</ReturnType>
</ReturnValue>
<Docs>
<summary>Oblique slanting is applied to the font.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,75 @@
<Type Name="FontType" FullName="Cairo.FontType">
<TypeSignature Language="C#" Value="public enum FontType" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Describes the type of a given font face or scaled font.</summary>
<remarks>
</remarks>
<since version="cairo 1.2" />
</Docs>
<Members>
<Member MemberName="Atsui">
<MemberSignature Language="C#" Value="Atsui" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontType</ReturnType>
</ReturnValue>
<Docs>
<summary>The font is of type ATSUI</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="FreeType">
<MemberSignature Language="C#" Value="FreeType" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontType</ReturnType>
</ReturnValue>
<Docs>
<summary>The font is of type FreeType</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Toy">
<MemberSignature Language="C#" Value="Toy" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontType</ReturnType>
</ReturnValue>
<Docs>
<summary>The font was created using cairo's toy font api</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Win32">
<MemberSignature Language="C#" Value="Win32" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontType</ReturnType>
</ReturnValue>
<Docs>
<summary>The font is of type Win32</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,45 @@
<Type Name="FontWeight" FullName="Cairo.FontWeight">
<TypeSignature Language="C#" Value="public enum FontWeight" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Defines the weight of the font (normal, bold).</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="Bold">
<MemberSignature Language="C#" Value="Bold" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontWeight</ReturnType>
</ReturnValue>
<Docs>
<summary>The font is displayed in a bold weight.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Normal">
<MemberSignature Language="C#" Value="Normal" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.FontWeight</ReturnType>
</ReturnValue>
<Docs>
<summary>The font is displayed in normal weight.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,120 @@
<Type Name="Format" FullName="Cairo.Format">
<TypeSignature Language="C#" Value="public enum Format" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Used to identify the memory format of image data.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName="A1">
<MemberSignature Language="C#" Value="A1" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 1-bit quantity holding an alpha value. Pixels are packed together into 32-bit quantities. The ordering of the bits matches the endianess of the platform. On a big-endian machine, the first pixel is in the uppermost bit, on a little-endian machine the first pixel is in the least-significant bit.
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="A8">
<MemberSignature Language="C#" Value="A8" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 8-bit quantity holding an alpha value.
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Argb32">
<MemberSignature Language="C#" Value="Argb32" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 32-bit quantity, with alpha in the upper 8 bits, then red, then green, then blue. The 32-bit quantities are stored native-endian. Pre-multiplied alpha is used. (That is, 50% transparent red is 0x80800000, not 0x80ff0000.)</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ARGB32">
<MemberSignature Language="C#" Value="ARGB32" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 32-bit quantity, with alpha in the upper 8 bits, then red, then green, then blue. The 32-bit quantities are stored native-endian. Pre-multiplied alpha is used. (That is, 50% transparent red is 0x80800000, not 0x80ff0000.)
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Rgb16565">
<MemberSignature Language="C#" Value="Rgb16565" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>each pixel is a 16-bit quantity, with red in the upper 5 bits, then green in the next 6, then blue in the lowest 5 bits.</summary>
<since version="cairo 1.2" />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Rgb24">
<MemberSignature Language="C#" Value="Rgb24" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 32-bit quantity, with the upper 8 bits unused. Red, Green, and Blue are stored in the remaining 24 bits in that order.</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="RGB24">
<MemberSignature Language="C#" Value="RGB24" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>Cairo.Format</ReturnType>
</ReturnValue>
<Docs>
<summary>Each pixel is a 32-bit quantity, with the upper 8 bits unused. Red, Green, and Blue are stored in the remaining 24 bits in that order.
</summary>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,36 @@
<Type Name="GlitzSurface" FullName="Cairo.GlitzSurface">
<TypeSignature Language="C#" Value="public class GlitzSurface : Cairo.Surface" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Cairo.Surface</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Glitz OpenGL surface support</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GlitzSurface (IntPtr glitz_surface);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="glitz_surface" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="glitz_surface">To be added.</param>
<summary>Creates a new GlitzSurface from a valid <paramref name="glitz_surface" />.</summary>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,175 @@
<Type Name="Glyph" FullName="Cairo.Glyph">
<TypeSignature Language="C#" Value="public struct Glyph" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>This structure holds information about a single glyph when drawing or measuring text.
</summary>
<remarks>
<para>A font is (in simple terms) a collection of shapes used to draw text. A glyph is one of these shapes. There can be multiple glyphs for a single character (alternates to be used in different contexts, for example), or a glyph can be a ligature of multiple characters. Cairo doesn't expose any way of converting input text into glyphs, so in order to use the Cairo interfaces that take arrays of glyphs, you must directly access the appropriate underlying font system.</para>
<para> Note that the offsets given by @x and @y are not cumulative. When drawing or measuring text, each glyph is individually positioned with respect to the overall origin.</para>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Glyph (long index, double x, double y);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="index" Type="System.Int64" />
<Parameter Name="x" Type="System.Double" />
<Parameter Name="y" Type="System.Double" />
</Parameters>
<Docs>
<param name="index">A <see cref="t:System.Int64" /> value as index. </param>
<param name="x">A <see cref="t:System.Double" /> value as x</param>
<param name="y">A <see cref="t:System.Int64" /> value as y</param>
<summary>Sets the index, x and y values</summary>
<remarks>The x value represents the offset in the X direction between the origin used for drawing or measuring the string and the origin of this glyph.
The y value represents the offset in the Y direction between the origin used for drawing or measuring the string and the origin of this glyph.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">the other object</param>
<summary>Compares this Glyph object with another one for equality.</summary>
<returns>True if this Glyph is equal to the other, in all other cases false.</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Compute a hash for the Glyph</summary>
<returns>The hash value for the Glyph</returns>
<remarks />
</Docs>
</Member>
<Member MemberName="Index">
<MemberSignature Language="C#" Value="public long Index { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Docs>
<summary>Glyph index in the font. The exact interpretation of the glyph index depends on the font technology being used.</summary>
<value>A <see cref="t:System.Int64" /> representing the index</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (Cairo.Glyph glyph, Cairo.Glyph other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="glyph" Type="Cairo.Glyph" />
<Parameter Name="other" Type="Cairo.Glyph" />
</Parameters>
<Docs>
<param name="glyph">The first Glyph</param>
<param name="other">The other Glyph</param>
<summary>Checks the equality of two Glyphs</summary>
<returns>A <see cref="t:System.Boolean" /> representing the result</returns>
<remarks />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (Cairo.Glyph glyph, Cairo.Glyph other);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="glyph" Type="Cairo.Glyph" />
<Parameter Name="other" Type="Cairo.Glyph" />
</Parameters>
<Docs>
<param name="glyph">The first Glyph</param>
<param name="other">The other Glyph</param>
<summary>Checks the inequality of two Glyphs</summary>
<returns>A <see cref="t:System.Boolean" /> representing the result</returns>
<remarks />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public double X { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The offset in the X direction between the origin used for drawing or measuring the string and the origin of this glyph.</summary>
<value>A <see cref="t:System.Double" /> representing X</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public double Y { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>The offset in the Y direction between the origin used for drawing or measuring the string and the origin of this glyph.</summary>
<value>A <see cref="t:System.Double" /> representing Y</value>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,109 @@
<Type Name="Gradient" FullName="Cairo.Gradient">
<TypeSignature Language="C#" Value="public class Gradient : Cairo.Pattern" />
<AssemblyInfo>
<AssemblyName>Mono.Cairo</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Cairo.Pattern</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Base class for gradients.</summary>
<remarks>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Gradient ();" />
<MemberType>Constructor</MemberType>
<Parameters />
<Docs>
<summary>Default constructor</summary>
<remarks>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Gradient (IntPtr handle);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="handle" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="handle">The handle as a <see cref="t:System.IntPtr" /></param>
<summary>Costructor with the option to pass an handle</summary>
<remarks />
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="AddColorStop">
<MemberSignature Language="C#" Value="public Cairo.Status AddColorStop (double offset, Cairo.Color c);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Cairo.Status</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="offset" Type="System.Double" />
<Parameter Name="c" Type="Cairo.Color" />
</Parameters>
<Docs>
<param name="offset">an offset in the range [0.0 .. 1.0]</param>
<param name="c">the color</param>
<summary>Adds a translucent color stop to a gradient pattern.</summary>
<returns>the status</returns>
<remarks>The offset specifies the location along the gradient's control vector. For example, a linear gradient's control vector is from (x0,y0) to (x1,y1) while a radial gradient's control vector is from any point on the start circle to the corresponding point on the end circle.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="AddColorStopRgb">
<MemberSignature Language="C#" Value="public Cairo.Status AddColorStopRgb (double offset, Cairo.Color c);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Cairo.Status</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="offset" Type="System.Double" />
<Parameter Name="c" Type="Cairo.Color" />
</Parameters>
<Docs>
<param name="offset">an offset in the range [0.0 .. 1.0]</param>
<param name="c">the color</param>
<summary>Adds an opaque color stop to a gradient pattern.</summary>
<returns>the status</returns>
<remarks>The offset specifies the location along the gradient's control vector. For example, a linear gradient's control vector is from (x0,y0) to (x1,y1) while a radial gradient's control vector is from any point on the start circle to the corresponding point on the end circle.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ColorStopCount">
<MemberSignature Language="C#" Value="public int ColorStopCount { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the count of Color Stops</summary>
<value>The ColorStopCount as <see cref="t:System.Int32" /></value>
<remarks />
</Docs>
</Member>
</Members>
</Type>

Some files were not shown because too many files have changed in this diff Show More