Gnome2-Canvas
view release on metacpan or search on metacpan
xs/GnomeCanvas.xs view on Meta::CPAN
=cut
## int gnome_canvas_get_color (GnomeCanvas *canvas, const char *spec, GdkColor *color)
void
gnome_canvas_get_color (canvas, spec)
GnomeCanvas *canvas
const char *spec
PREINIT:
int result;
GdkColor color;
PPCODE:
result = gnome_canvas_get_color (canvas, spec, &color);
EXTEND (sp, 2);
PUSHs (sv_2mortal (newSViv (result)));
PUSHs (sv_2mortal (newSVGdkColor (&color)));
## gulong gnome_canvas_get_color_pixel (GnomeCanvas *canvas, guint rgba)
gulong
gnome_canvas_get_color_pixel (canvas, rgba)
GnomeCanvas *canvas
guint rgba
xs/GnomeCanvas.xs view on Meta::CPAN
=for see_also Glib::version
=for apidoc
=for signature (MAJOR, MINOR, MICRO) = Gnome2::Canvas->GET_VERSION_INFO
Fetch as a list the version of libgnomecanvas for which Gnome2::Canvas was
built.
=cut
void
GET_VERSION_INFO (class)
PPCODE:
EXTEND (SP, 3);
PUSHs (sv_2mortal (newSViv (GNOME_CANVAS_MAJOR_VERSION)));
PUSHs (sv_2mortal (newSViv (GNOME_CANVAS_MINOR_VERSION)));
PUSHs (sv_2mortal (newSViv (GNOME_CANVAS_MICRO_VERSION)));
PERL_UNUSED_VAR (ax);
gboolean
CHECK_VERSION (class, major, minor, micro)
int major
int minor
xs/GnomeCanvasPathDef.xs view on Meta::CPAN
#### 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
xs/GnomeCanvasUtil.xs view on Meta::CPAN
gnome_canvas_get_miter_points (class, x1, y1, x2, y2, x3, y3, width)
double x1
double y1
double x2
double y2
double x3
double y3
double width
PREINIT:
double mx1, my1, mx2, my2;
PPCODE:
if (!gnome_canvas_get_miter_points (x1, y1, x2, y2, x3, y3, width,
&mx1, &my1, &mx2, &my2))
XSRETURN_EMPTY;
EXTEND (SP, 4);
PUSHs (sv_2mortal (newSVnv (mx1)));
PUSHs (sv_2mortal (newSVnv (my1)));
PUSHs (sv_2mortal (newSVnv (mx2)));
PUSHs (sv_2mortal (newSVnv (my2)));
## void gnome_canvas_get_butt_points (double x1, double y1, double x2, double y2, double width, int project, double *bx1, double *by1, double *bx2, double *by2)
xs/GnomeCanvasUtil.xs view on Meta::CPAN
void
gnome_canvas_get_butt_points (class, x1, y1, x2, y2, width, project)
double x1
double y1
double x2
double y2
double width
int project
PREINIT:
double bx1, by1, bx2, by2;
PPCODE:
gnome_canvas_get_butt_points (x1, y1, x2, y2, width, project,
&bx1, &by1, &bx2, &by2);
EXTEND (SP, 4);
PUSHs (sv_2mortal (newSVnv (bx1)));
PUSHs (sv_2mortal (newSVnv (by1)));
PUSHs (sv_2mortal (newSVnv (bx2)));
PUSHs (sv_2mortal (newSVnv (by2)));
## double gnome_canvas_polygon_to_point (double *poly, int num_points, double x, double y)
=for apidoc
( run in 1.029 second using v1.01-cache-2.11-cpan-5511b514fd6 )