Gtk-Perl
view release on metacpan or search on metacpan
GdkPixbuf/xs/GdkPixbuf.xs view on Meta::CPAN
g = SvIV(ST(i)); i++;
b = SvIV(ST(i)); i++;
break;
default:
croak("Usage: Gtk::Gdk::Pixbuf:add_alpha(pixbuf[, rgbval|(r, g, b)])");
}
RETVAL = gdk_pixbuf_add_alpha (pixbuf, subst, r, g, b);
sv_2mortal(newSVGdkPixbuf(RETVAL));
gdk_pixbuf_unref(RETVAL);
}
OUTPUT:
RETVAL
void
gdk_pixbuf_render_threshold_alpha (pixbuf, bitmap, src_x, src_y, dest_x, dest_y, width, height, alpha_threshold)
Gtk::Gdk::Pixbuf pixbuf
Gtk::Gdk::Bitmap bitmap
int src_x
int src_y
int dest_x
int dest_y
int width
int height
int alpha_threshold
void
gdk_pixbuf_render_to_drawable (pixbuf, drawable, gc, src_x, src_y, dest_x, dest_y, width, height, dither=GDK_RGB_DITHER_NORMAL, x_dither=0, y_dither=0)
Gtk::Gdk::Pixbuf pixbuf
Gtk::Gdk::Pixmap drawable
Gtk::Gdk::GC gc
int src_x
int src_y
int dest_x
int dest_y
int width
int height
Gtk::Gdk::Rgb::Dither dither
int x_dither
int y_dither
void
gdk_pixbuf_render_to_drawable_alpha (pixbuf, drawable, src_x, src_y, dest_x, dest_y, width, height, alpha_mode, alpha_threshold, dither=GDK_RGB_DITHER_NORMAL, x_dither=0, y_dither=0)
Gtk::Gdk::Pixbuf pixbuf
Gtk::Gdk::Pixmap drawable
int src_x
int src_y
int dest_x
int dest_y
int width
int height
Gtk::Gdk::PixbufAlphaMode alpha_mode
int alpha_threshold
Gtk::Gdk::Rgb::Dither dither
int x_dither
int y_dither
void
gdk_pixbuf_render_pixmap_and_mask (pixbuf, alpha_threshold)
Gtk::Gdk::Pixbuf pixbuf
int alpha_threshold
PPCODE:
{
GdkPixmap *pixmap=NULL;
GdkBitmap *bitmap=NULL;
gdk_pixbuf_render_pixmap_and_mask (pixbuf, &pixmap, &bitmap, alpha_threshold);
if (pixmap) {
EXTEND(sp, 1);
PUSHs(sv_2mortal(newSVGdkPixmap(pixmap)));
}
if (bitmap) {
EXTEND(sp, 1);
PUSHs(sv_2mortal(newSVGdkBitmap(bitmap)));
}
}
Gtk::Gdk::Pixbuf
gdk_pixbuf_get_from_drawable (dest, src, cmap, src_x, src_y, dest_x, dest_y, width, height)
Gtk::Gdk::Pixbuf dest
Gtk::Gdk::Pixmap src
Gtk::Gdk::Colormap_OrNULL cmap
int src_x
int src_y
int dest_x
int dest_y
int width
int height
CODE:
{
RETVAL = gdk_pixbuf_get_from_drawable (dest, src, cmap, src_x, src_y, dest_x, dest_y, width, height);
sv_2mortal(newSVGdkPixbuf(RETVAL));
gdk_pixbuf_unref(RETVAL);
}
OUTPUT:
RETVAL
void
gdk_pixbuf_copy_area (src, src_x, src_y, width, height, dest, dest_x, dest_y)
Gtk::Gdk::Pixbuf src
int src_x
int src_y
int width
int height
Gtk::Gdk::Pixbuf dest
int dest_x
int dest_y
void
gdk_pixbuf_scale (src, dest, dest_x, dest_y, dest_width, dest_height, offset_x, offset_y, scale_x, scale_y, filter_level)
Gtk::Gdk::Pixbuf src
Gtk::Gdk::Pixbuf dest
int dest_x
int dest_y
int dest_width
int dest_height
double offset_x
double offset_y
double scale_x
double scale_y
int filter_level
void
( run in 0.489 second using v1.01-cache-2.11-cpan-5511b514fd6 )