Gnome2-Canvas

 view release on metacpan or  search on metacpan

xs/GnomeCanvasPathDef.xs  view on Meta::CPAN

####  GnomeCanvasPathDef * gnome_canvas_path_def_new_from_foreign_bpath (ArtBpath * bpath) 
##GnomeCanvasPathDef *
##gnome_canvas_path_def_new_from_foreign_bpath (bpath)
##	ArtBpath * bpath

##  void gnome_canvas_path_def_finish (GnomeCanvasPathDef * path) 
void
gnome_canvas_path_def_finish (path)
	GnomeCanvasPathDef * path

##  void gnome_canvas_path_def_ensure_space (GnomeCanvasPathDef * path, gint space) 
void
gnome_canvas_path_def_ensure_space (path, space)
	GnomeCanvasPathDef * path
	gint space

####  void gnome_canvas_path_def_copy (GnomeCanvasPathDef * dst, const GnomeCanvasPathDef * src) 
=for apidoc
Copy the path from I<$src> into I<$dst>.

Note: this method has very different semantics than the copy provided
by Glib::Boxed.   C<duplicate> is the analog there.
=cut
void
gnome_canvas_path_def_copy (dst, src)
	GnomeCanvasPathDef * dst
	const GnomeCanvasPathDef * src

##  GnomeCanvasPathDef * gnome_canvas_path_def_duplicate (const GnomeCanvasPathDef * path) 
GnomeCanvasPathDef_own *
gnome_canvas_path_def_duplicate (path)
	GnomeCanvasPathDef * path

##  GnomeCanvasPathDef * gnome_canvas_path_def_concat (const GSList * list) 
=for apidoc
=for arg ... Gnome2::Canvas::PathDef objects to concatenate
=cut
GnomeCanvasPathDef_own *
gnome_canvas_path_def_concat (class, ...)
    PREINIT:
	GSList * list = NULL;
	int i;
    CODE:
	for (i = 1 ; i < items ; i++)
		list = g_slist_append (list, SvGnomeCanvasPathDef (ST (i)));
	RETVAL = gnome_canvas_path_def_concat (list);
    OUTPUT:
	RETVAL
    CLEANUP:
	g_slist_free (list);

####  GSList * gnome_canvas_path_def_split (const GnomeCanvasPathDef * path) 
=for apidoc
=for signature @pathdefs = $path->split
=cut
void
gnome_canvas_path_def_split (path)
	GnomeCanvasPathDef * path
    PREINIT:
	GSList * list, * i;
    PPCODE:
	list = gnome_canvas_path_def_split (path);
	for (i = list ; i != NULL ; i = i->next)
		XPUSHs (sv_2mortal (newSVGnomeCanvasPathDef_own (i->data)));
	g_slist_free (list);
	

##  GnomeCanvasPathDef * gnome_canvas_path_def_open_parts (const GnomeCanvasPathDef * path) 
GnomeCanvasPathDef_own *
gnome_canvas_path_def_open_parts (path)
	const GnomeCanvasPathDef * path

##  GnomeCanvasPathDef * gnome_canvas_path_def_closed_parts (const GnomeCanvasPathDef * path) 
GnomeCanvasPathDef_own *
gnome_canvas_path_def_closed_parts (path)
	const GnomeCanvasPathDef * path

##  GnomeCanvasPathDef * gnome_canvas_path_def_close_all (const GnomeCanvasPathDef * path) 
GnomeCanvasPathDef_own *
gnome_canvas_path_def_close_all (path)
	const GnomeCanvasPathDef * path


##  void gnome_canvas_path_def_reset (GnomeCanvasPathDef * path) 
void
gnome_canvas_path_def_reset (path)
	GnomeCanvasPathDef * path

##  void gnome_canvas_path_def_moveto (GnomeCanvasPathDef * path, gdouble x, gdouble y) 
void
gnome_canvas_path_def_moveto (path, x, y)
	GnomeCanvasPathDef * path
	gdouble x
	gdouble y

##  void gnome_canvas_path_def_lineto (GnomeCanvasPathDef * path, gdouble x, gdouble y) 
void
gnome_canvas_path_def_lineto (path, x, y)
	GnomeCanvasPathDef * path
	gdouble x
	gdouble y

##  void gnome_canvas_path_def_lineto_moving (GnomeCanvasPathDef * path, gdouble x, gdouble y) 
void
gnome_canvas_path_def_lineto_moving (path, x, y)
	GnomeCanvasPathDef * path
	gdouble x
	gdouble y

##  void gnome_canvas_path_def_curveto (GnomeCanvasPathDef * path, gdouble x0, gdouble y0,gdouble x1, gdouble y1, gdouble x2, gdouble y2) 
void
gnome_canvas_path_def_curveto (path, x0, y0, x1, y1, x2, y2)
	GnomeCanvasPathDef * path
	gdouble x0
	gdouble y0
	gdouble x1
	gdouble y1
	gdouble x2
	gdouble y2

##  void gnome_canvas_path_def_closepath (GnomeCanvasPathDef * path) 



( run in 0.992 second using v1.01-cache-2.11-cpan-5511b514fd6 )