#include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "GtkDefs.h" MODULE = Gnome::Pixmap PACKAGE = Gnome::Pixmap PREFIX = gnome_pixmap_ #ifdef GNOME_PIXMAP Gnome::Pixmap_Sink new_from_file(Class, filename, width=0, height=0) SV * Class char * filename int width int height CODE: if (items==4) RETVAL = GNOME_PIXMAP(gnome_pixmap_new_from_file_at_size(filename, width, height)); else RETVAL = GNOME_PIXMAP(gnome_pixmap_new_from_file(filename)); OUTPUT: RETVAL Gnome::Pixmap_Sink new_from_file_at_size(Class, filename, width, height) SV * Class char * filename int width int height CODE: RETVAL = GNOME_PIXMAP(gnome_pixmap_new_from_file_at_size(filename, width, height)); OUTPUT: RETVAL Gnome::Pixmap_Sink new_from_xpm_d(Class, data, ...) SV * Class CODE: { char ** lines = (char**)malloc(sizeof(char*)*(items-1)); int i; for(i=1;i