gnome-sharp 2.0.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Line canvas item A canvas item for drawing lines. This canvas item uses a structure so one or multiple joined lined segments can be drawn with a single item. // LineExample.cs - Displays triangle using gnome canvas // Compile: mcs -r gtk-sharp.dll -r gnome-sharp.dll LineExample.cs namespace GnomeSamples { using System; using Gtk; using Gnome; public class LineExample { public static int Main (string[] args) { Application.Init (); Gtk.Window win = new Gtk.Window ("Canvas line example"); win.DeleteEvent += new DeleteEventHandler (Window_Delete); Canvas canvas = new Canvas (); win.Add (canvas); CanvasLine line = new CanvasLine (canvas.Root ()); line.Points = new CanvasPoints (new double[]{40,0, 0,80, 80,80, 40,0}); win.ShowAll (); Application.Run (); return 0; } static void Window_Delete (object obj, DeleteEventArgs args) { Application.Quit (); args.RetVal = true; } } } Gnome.CanvasItem Constructor Internal constructor Pointer to the C object. This is an internal constructor, and should not be used by user code. Constructor Creates a new line The that this item belongs to. Property Gdk.Drawable Stipple pattern for the line. Stipple pattern for the line. GLib.Property(Name="fill_stipple") Property System.Double Distance from tip of arrowhead to trailing point, measured along the shaft. Distance from tip of arrowhead to trailing point, measured along shaft. GLib.Property(Name="arrow_shape_b") Property System.Double Distance from tip of arrowhead to center. Distance from tip of arrowhead to center. GLib.Property(Name="arrow_shape_a") Property System.Boolean Specifies whether to smooth the line using parabolic splines. Whether to smooth the line using parabolic splines GLib.Property(Name="smooth") Property Gdk.LineStyle Line dash style. Line dash style GLib.Property(Name="line_style") Property Gnome.CanvasPoints a pointer. This can be created by a call to the constructor. a pointer. GLib.Property(Name="points") Property System.Boolean Specifies whether to draw an arrowhead on the first point of the line. whether to draw an arrowhead on the first point of the line. GLib.Property(Name="first_arrowhead") Property System.UInt32 Specifies the number of steps to use when rendering curves. the number of steps to use when rendering curves. GLib.Property(Name="spline_steps") Property System.Boolean Specifies whether to draw an arrowhead on the last point of the line. whether to draw an arrowhead on the last point of the line. To be added GLib.Property(Name="last_arrowhead") Property Gdk.CapStyle Determines how the ends of lines are drawn (the line cap style). the line cap style GLib.Property(Name="cap_style") Property Gdk.JoinStyle Vertex join style for line segments Vertex join style ( to join by extending each line to meet at an angle, to join by a circular arc, and to join by a straight line which makes an equal angle with each line) GLib.Property(Name="join_style") Property System.UInt32 Line color with an alpha component (in the format 0xRRGGBBAA). the line color GLib.Property(Name="fill_color_rgba") Property Gdk.Color The to draw the line with. the line color GLib.Property(Name="fill_color_gdk") Property System.Double Width of the line in canvas units. The line width will be scaled when the canvas zoom factor changes. width of the line in canvas units GLib.Property(Name="width_units") Property System.Double Distance of arrowhead trailing points from outside edge of shaft. Distance of arrowhead trailing points from outside edge of shaft. GLib.Property(Name="arrow_shape_c") Property System.UInt32 Width of the line in pixels. The line width will not be scaled when the canvas zoom factor changes. width of the line in pixels. To be added GLib.Property(Name="width_pixels") Property System.String X color specification for line. X color specification for the line GLib.Property(Name="fill_color") Property GLib.GType GType Property. a Returns the native value for . Constructor Protected Constructor. a Chain to this constructor if you have manually registered a native value for your subclass. System.Obsolete(Message=null, IsError=False) Constructor To be added To be added