How to get a Drawing area image as a file (BMP).

Hi Everybody,
           Im desperately trying to get a drawing area widget as a bmp file but in vain. My code looks like this.....

colormap = gtk_widget_get_colormap(da_setting_ff);


pixbuf = gdk_pixbuf_get_from_drawable(NULL,GTK_DRAWABLE(da_setting_ff)->window,colormap,da_setting_ff->allocation.x, da_setting_ff->allocation.y, 0, 0,da_setting_ff->allocation.width, da_setting_ff->allocation.height );

bpp = gdk_pixbuf_get_bits_per_sample(pixbuf);

printf("%d\n", bpp);

gdk_pixbuf_save (pixbuf, "/root/handle.bmp", "bmp",NULL, "100", NULL);


                             The above code was not working, I got an error saying something like "src != NULL failed". I would like to know whats wrong in that. Is there any other means to get the drawing area in to the pixbuf?.If so please let me know.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]