<!-- ##### SECTION Title ##### -->
MateCanvasLine

<!-- ##### SECTION Short_Description ##### -->
Line canvas item

<!-- ##### SECTION Long_Description ##### -->
<para>
A canvas item for drawing lines. This canvas item uses a #MateCanvasPoints
structure so one or multiple joined lined segments can be drawn with a single
#MateCanvasLine item.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT MateCanvasLine ##### -->
<para>
This structure should not be accessed directly. Use the object's properties
for querying or changing its parameters.
</para>


<!-- ##### ARG MateCanvasLine:arrow-shape-a ##### -->
<para>
Distance from tip of arrowhead to center.
</para>

<!-- ##### ARG MateCanvasLine:arrow-shape-b ##### -->
<para>
Distance from tip of arrowhead to trailing point, measured along shaft.
</para>

<!-- ##### ARG MateCanvasLine:arrow-shape-c ##### -->
<para>
Distance of arrowhead trailing points from outside edge of shaft.
</para>

<!-- ##### ARG MateCanvasLine:cap-style ##### -->
<para>
Determines how the ends of lines are drawn (the line cap style).
</para>

<!-- ##### ARG MateCanvasLine:fill-color ##### -->
<para>
X color specification for line.
</para>

<!-- ##### ARG MateCanvasLine:fill-color-gdk ##### -->
<para>
Pointer to an allocated GdkColor to draw the line with.
</para>

<!-- ##### ARG MateCanvasLine:fill-color-rgba ##### -->
<para>
Line color with an alpha component (in the format 0xRRGGBBAA).
</para>

<!-- ##### ARG MateCanvasLine:fill-stipple ##### -->
<para>
Stipple pattern for the line.
</para>

<!-- ##### ARG MateCanvasLine:first-arrowhead ##### -->
<para>
Specifies whether to draw an arrowhead on the first point of the line.
</para>

<!-- ##### ARG MateCanvasLine:join-style ##### -->
<para>
Vertex join style for line segments (GDK_JOIN_MITER to join by
extending each line to meet at an angle, GDK_JOIN_ROUND to join by a
circular arc, and GDK_JOIN_BEVEL to join by a straight line which
makes an equal angle with each line).
</para>

<!-- ##### ARG MateCanvasLine:last-arrowhead ##### -->
<para>
Specifies whether to draw an arrowhead on the last point of the line.
</para>

<!-- ##### ARG MateCanvasLine:line-style ##### -->
<para>
Line dash style.
</para>

<!-- ##### ARG MateCanvasLine:points ##### -->
<para>
Pointer to a #MateCanvasPoints structure. This can be created by a
call to mate_canvas_points_new().
</para>

<!-- ##### ARG MateCanvasLine:smooth ##### -->
<para>
Specifies whether to smooth the line using parabolic splines.
</para>

<!-- ##### ARG MateCanvasLine:spline-steps ##### -->
<para>
Specifies the number of steps to use when rendering curves.
</para>

<!-- ##### ARG MateCanvasLine:width-pixels ##### -->
<para>
Width of the line in pixels.  The line width will not be scaled when
the canvas zoom factor changes.
</para>

<!-- ##### ARG MateCanvasLine:width-units ##### -->
<para>
Width of the line in canvas units.  The line width will be scaled when
the canvas zoom factor changes.
</para>

