Gtk
view release on metacpan or search on metacpan
GdkImlib.xs view on Meta::CPAN
# comment gdk_imlib_best_color_match()
int
gdk_imlib_render( self, width, height)
Gtk::Gdk::ImlibImage self
int width
int height
Gtk::Gdk::Pixmap
gdk_imlib_copy_image(self)
Gtk::Gdk::ImlibImage self
Gtk::Gdk::Bitmap
gdk_imlib_copy_mask(self)
Gtk::Gdk::ImlibImage self
Gtk::Gdk::Pixmap
gdk_imlib_move_image(self)
Gtk::Gdk::ImlibImage self
Gtk::Gdk::Bitmap
gdk_imlib_move_mask(self)
Gtk::Gdk::ImlibImage self
void
gdk_imlib_destroy_image(self)
Gtk::Gdk::ImlibImage self
void
gdk_imlib_kill_image(self)
Gtk::Gdk::ImlibImage self
void
gdk_imlib_free_colors(Class)
SV * Class
CODE:
gdk_imlib_free_colors();
# comment missing get/set border/shape
int
gdk_imlib_save_image_to_eim(self, file)
Gtk::Gdk::ImlibImage self
char* file
int
gdk_imlib_add_image_to_eim(self, file)
Gtk::Gdk::ImlibImage self
char* file
int
gdk_imlib_save_image_to_ppm(self, file)
Gtk::Gdk::ImlibImage self
char* file
void
gdk_imlib_load_file_to_pixmap(Class, file)
SV * Class
char* file
PPCODE:
{
GdkPixmap * result = 0;
GdkBitmap * mask = 0;
int ret;
ret = gdk_imlib_load_file_to_pixmap(file, &result, &mask);
if (result) {
EXTEND(sp,1);
PUSHs(sv_2mortal(newSVGdkPixmap(result)));
}
if (mask) {
EXTEND(sp,1);
PUSHs(sv_2mortal(newSVGdkBitmap(mask)));
}
}
# comment missing *modifier
void
gdk_imlib_set_image_red_curve(self, mod)
Gtk::Gdk::ImlibImage self
SV * mod
CODE:
{
STRLEN len;
unsigned char* rmod = SvPV(mod, len);
if ( len < 256 )
croak("mod must be 256 bytes long");
gdk_imlib_set_image_red_curve(self, rmod);
}
void
gdk_imlib_set_image_green_curve(self, mod)
Gtk::Gdk::ImlibImage self
SV * mod
CODE:
{
STRLEN len;
unsigned char* rmod = SvPV(mod, len);
if ( len < 256 )
croak("mod must be 256 bytes long");
gdk_imlib_set_image_green_curve(self, rmod);
}
void
gdk_imlib_set_image_blue_curve(self, mod)
Gtk::Gdk::ImlibImage self
SV * mod
CODE:
{
STRLEN len;
unsigned char* rmod = SvPV(mod, len);
if ( len < 256 )
croak("mod must be 256 bytes long");
gdk_imlib_set_image_blue_curve(self, rmod);
}
SV*
gdk_imlib_get_image_red_curve(self)
Gtk::Gdk::ImlibImage self
CODE:
GdkImlib.xs view on Meta::CPAN
int h
int
gdk_imlib_get_fallback(Class)
SV * Class
CODE:
RETVAL = gdk_imlib_get_fallback();
OUTPUT:
RETVAL
void
gdk_imlib_set_fallback(Class, fallback)
SV * Class
int fallback
CODE:
gdk_imlib_set_fallback(fallback);
Gtk::Gdk::Visual
gdk_imlib_get_visual(Class)
SV * Class
CODE:
RETVAL = gdk_imlib_get_visual();
OUTPUT:
RETVAL
Gtk::Gdk::Colormap
gdk_imlib_get_colormap(Class)
SV * Class
CODE:
RETVAL = gdk_imlib_get_colormap();
OUTPUT:
RETVAL
char*
gdk_imlib_get_sysconfig(Class)
SV * Class
CODE:
RETVAL = gdk_imlib_get_sysconfig();
OUTPUT:
RETVAL
Gtk::Gdk::ImlibImage
gdk_imlib_create_image_from_xpm_data(Class, data, ...)
SV * Class
SV * data
CODE:
{
char ** lines = (char**)malloc(sizeof(char*)*(items-1));
int i;
for(i=1;i<items;i++)
lines[i-1] = SvPV(ST(i),na);
RETVAL = gdk_imlib_create_image_from_xpm_data(lines);
free(lines);
}
OUTPUT:
RETVAL
void
gdk_imlib_data_to_pixmap(Class, data, ...)
SV * data
PPCODE:
{
GdkPixmap * result = 0;
GdkBitmap * mask = 0;
int ret;
char ** lines = (char**)malloc(sizeof(char*)*(items-1));
int i;
for(i=1;i<items;i++)
lines[i-1] = SvPV(ST(i),na);
ret = gdk_imlib_data_to_pixmap(lines, &result, &mask);
if (result) {
EXTEND(sp,1);
PUSHs(sv_2mortal(newSVGdkPixmap(result)));
}
if (mask) {
EXTEND(sp,1);
PUSHs(sv_2mortal(newSVGdkBitmap(mask)));
}
free(lines);
}
int
rgb_width(self)
Gtk::Gdk::ImlibImage self
CODE:
RETVAL = self->rgb_width;
OUTPUT:
RETVAL
int
rgb_height(self)
Gtk::Gdk::ImlibImage self
CODE:
RETVAL = self->rgb_height;
OUTPUT:
RETVAL
( run in 1.763 second using v1.01-cache-2.11-cpan-5511b514fd6 )