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 )