[206] in The GTK GIMP ToolKit mailing list archive

home help back first fref pref prev next nref lref last post

[gtk-list] Trying to create pixmap

daemon@ATHENA.MIT.EDU (Marc van Kempen)
Mon May 19 17:52:51 1997

Date: Tue, 20 May 1997 00:58:08 +0200
From: Marc van Kempen <marc@bowtie.nl>
To: gtk-list@redhat.com
Resent-From: gtk-list@redhat.com
Reply-To: gtk-list@redhat.com

Hi,

I'm trying to read a bitmap into a pixmap, but I'm having no
luck. Could someone explain why the following code won't work?

It gives:

	** ERROR **: BadMatch (invalid parameter attributes)
	Abort  

The code:

#include <gtk/gtk.h>

#define eye_width 21
#define eye_height 21
static unsigned char eye_bits[] = {
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x80, 0x3f, 0x00, 0xe0, 0xff, 0x00, 0xf8, 0xff, 0x03, 0xfc, 0xff, 0x07,
  0x9e, 0x37, 0x0f, 0xcf, 0x7f, 0x1c, 0xc3, 0x7f, 0x10, 0xc3, 0x7f, 0x18,
  0x8e, 0x3f, 0x0c, 0x9c, 0x3f, 0x07, 0x78, 0xdf, 0x03, 0xe0, 0xff, 0x00,
  0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00 };

int
main(int argc, char **argv)
{
    GtkWidget *win, *px;
    GdkPixmap *pixmap;

    gtk_init(&argc, &argv);
    win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    pixmap = gdk_bitmap_create_from_data(win->window, (gchar *)eye_bits,
					 eye_width, eye_height);
    px = gtk_pixmap_new(pixmap, pixmap, pixmap, pixmap, pixmap);
    gtk_container_add(GTK_CONTAINER(win), px);
    gtk_widget_show(px);
    gtk_widget_show(win);
    
    gtk_main();

    return(0);
} /* main() */
    

--
To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null


home help back first fref pref prev next nref lref last post