On Mon, 2001-08-27 at 14:43, gulshan wrote: > hi all > > How do I create a gif or jpeg as a GTK banner object > in my gui. You can use gdkpixbuf. See attached file for an example. Disclaimer: I am not completely sure that I am doing it the right way in the example, but it works for me... /mailund -- If you can read this, you're in range.
#include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
int
main (int argc, char *argv[])
{
GtkWidget *win;
GdkPixbuf *img;
GdkPixmap *pixmap;
GdkBitmap *mask;
GtkWidget *image;
gtk_init (&argc, &argv);
win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
// LOAD IMAGE
img = gdk_pixbuf_new_from_file ("./pr0n.jpg");
gdk_pixbuf_render_pixmap_and_mask (img, &pixmap, &mask, 0);
image = gtk_pixmap_new (pixmap, mask);
gtk_container_add (GTK_CONTAINER (win), image);
gtk_widget_show_all (win);
gtk_main ();
return 0;
}
Attachment:
pgpLPXvcCAwJG.pgp
Description: PGP signature