public Gnome.CanvasPathDef Duplicate()
        {
            IntPtr raw_ret = gnome_canvas_path_def_duplicate(Handle);

            Gnome.CanvasPathDef ret = raw_ret == IntPtr.Zero ? null : (Gnome.CanvasPathDef)GLib.Opaque.GetOpaque(raw_ret, typeof(Gnome.CanvasPathDef), false);
            return(ret);
        }
        public Gnome.CanvasPathDef ClosedParts()
        {
            IntPtr raw_ret = gnome_canvas_path_def_closed_parts(Handle);

            Gnome.CanvasPathDef ret = raw_ret == IntPtr.Zero ? null : (Gnome.CanvasPathDef)GLib.Opaque.GetOpaque(raw_ret, typeof(Gnome.CanvasPathDef), false);
            return(ret);
        }
        public static Gnome.CanvasPathDef Concat(GLib.SList list)
        {
            IntPtr raw_ret = gnome_canvas_path_def_concat(list == null ? IntPtr.Zero : list.Handle);

            Gnome.CanvasPathDef ret = raw_ret == IntPtr.Zero ? null : (Gnome.CanvasPathDef)GLib.Opaque.GetOpaque(raw_ret, typeof(Gnome.CanvasPathDef), false);
            return(ret);
        }
 public void Copy(Gnome.CanvasPathDef src)
 {
     gnome_canvas_path_def_copy(Handle, src == null ? IntPtr.Zero : src.Handle);
 }