Gnome2-Canvas
view release on metacpan or search on metacpan
xs/GnomeCanvas.xs view on Meta::CPAN
int y2
## void gnome_canvas_w2c_affine (GnomeCanvas *canvas, double affine[6])
=for apidoc
=for signature $affine = $canvas->w2c_affine
=for arg a (__hide__)
Fetch the affine transform that converts from world coordinates to canvas
pixel coordinates.
Note: This method was completely broken for all
$Gnome2::Canvas::VERSION < 1.002.
=cut
SV *
gnome_canvas_w2c_affine (canvas, a=NULL)
GnomeCanvas *canvas
SV * a
PREINIT:
double affine[6];
CODE:
if (a != NULL || items > 1)
warn ("Gnome2::Canvas::w2c_affine() was broken before 1.002;"
" the second parameter does nothing (see the Gnome2::"
"Canvas manpage)");
gnome_canvas_w2c_affine (canvas, affine);
RETVAL = newSVArtAffine (affine);
OUTPUT:
RETVAL
## void gnome_canvas_w2c (GnomeCanvas *canvas, double wx, double wy, int *cx, int *cy)
## void gnome_canvas_w2c_d (GnomeCanvas *canvas, double wx, double wy, double *cx, double *cy)
void gnome_canvas_w2c_d (GnomeCanvas *canvas, double wx, double wy, OUTLIST double cx, OUTLIST double cy)
ALIAS:
Gnome2::Canvas::w2c = 1
CLEANUP:
PERL_UNUSED_VAR (ix);
## void gnome_canvas_c2w (GnomeCanvas *canvas, int cx, int cy, double *wx, double *wy)
void gnome_canvas_c2w (GnomeCanvas *canvas, int cx, int cy, OUTLIST double wx, OUTLIST double wy)
## void gnome_canvas_window_to_world (GnomeCanvas *canvas, double winx, double winy, double *worldx, double *worldy)
void gnome_canvas_window_to_world (GnomeCanvas *canvas, double winx, double winy, OUTLIST double worldx, OUTLIST double worldy)
## void gnome_canvas_world_to_window (GnomeCanvas *canvas, double worldx, double worldy, double *winx, double *winy)
void gnome_canvas_world_to_window (GnomeCanvas *canvas, double worldx, double worldy, OUTLIST double winx, OUTLIST double winy)
=for apidoc
Returns an integer indicating the success of the color allocation and a
GdkColor.
=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
## void gnome_canvas_set_stipple_origin (GnomeCanvas *canvas, GdkGC *gc)
void
gnome_canvas_set_stipple_origin (canvas, gc)
GnomeCanvas *canvas
GdkGC *gc
## void gnome_canvas_set_dither (GnomeCanvas *canvas, GdkRgbDither dither)
void
gnome_canvas_set_dither (canvas, dither)
GnomeCanvas *canvas
GdkRgbDither dither
## GdkRgbDither gnome_canvas_get_dither (GnomeCanvas *canvas)
GdkRgbDither
gnome_canvas_get_dither (canvas)
GnomeCanvas *canvas
=for object Gnome2::Canvas::version
=cut
=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
int micro
CODE:
RETVAL = GNOME_CANVAS_CHECK_VERSION (major, minor, micro);
OUTPUT:
RETVAL
( run in 1.030 second using v1.01-cache-2.11-cpan-140bd7fdf52 )