[73] in The GTK GIMP ToolKit mailing list archive

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

[gtk-list] Button with Image for Toolbar

daemon@ATHENA.MIT.EDU (Sascha Ziemann)
Sat May 10 05:15:01 1997

Date: Sat, 10 May 1997 11:12:16 +0200
From: Sascha Ziemann <szi@aibon.ping.de>
To: gtk-list@redhat.com
Resent-From: gtk-list@redhat.com
Reply-To: gtk-list@redhat.com

Otto Hammersmith wrote:

> >   button = gtk_button_new ();
> >   bitmap = gdk_bitmap_create_from_data (NULL,
> >                                         eject_bits,
> >                                         eject_width, eject_height);
> >
> >   pixmap = gtk_pixmap_new (bitmap, bitmap, bitmap, bitmap, bitmap);
> >
> >   gtk_misc_set_alignment (GTK_MISC (pixmap), 0.5, 0.5);
> >
> >   gtk_container_add (GTK_CONTAINER (button), pixmap);
> >   gtk_widget_show (pixmap);
> >
> > But it ends in an error:
> >
> >   ** ERROR **: BadMatch (invalid parameter attributes)
> >   IOT trap/Abort (core dumped)
> >
> > Do you know what that means?
> 
> Check the prototype for gtk_pixmap_new.  You're passing it a bitmap
> when it's expecting a pixmap.  Try using gdk_pixmap_create_from_data.

GdkPixmap *
gdk_bitmap_create_from_data (GdkWindow *window,
			     gchar     *data,
			     gint       width,
			     gint       height)
GtkWidget*
gtk_pixmap_new (GdkPixmap *normal,
		GdkPixmap *active,
		GdkPixmap *prelight,
		GdkPixmap *selected,
		GdkPixmap *insensitive)

gdk_bitmap_create_from_data returns a GdkPixmap type and gtk_pixmap_new
wants such a type. I can not see any type conflict.

-- bis später...
 - Sascha         ---<~>=( http://www.ping.de/sites/aibon/ )=<~>---

   () Free speech online
   /\ http://www.eff.org/BlueRibbon/bluehtml.html

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


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