Problems deleting vscale/hscale with gtk_widget_destroy()
- From: David Topper <topper virginia edu>
 
- To: "gtk-list gnome org" <gtk-list gnome org>
 
- Subject: Problems deleting vscale/hscale with gtk_widget_destroy()
 
- Date: Thu, 11 Mar 2004 19:37:14 -0500
 
I have an app which creates a "fancy" slider using vscale.  Basically, I 
have the vscale packed into a box, then into a frame.  Alongside the 
scale are text digits to provide the user with a scale.  But when I issue:
   gtk_widget_destroy(frame);
I get a host of errors / warnings:
   Gtk-WARNING **: invalid class type `(unknown)' in cast to `GtkObject'
   Gtk-CRITICAL **: file gtkobject.c: line 1070 
(gtk_object_get_data_by_id): assertion `GTK_IS_OBJECT (object)' failed.
   Gtk-WARNING **: gtk_signal_disconnect_by_data(): could not find 
handler containing data (0xA6916D8)
   Gtk-WARNING **: invalid class type `(unknown)' in cast to `GtkObject'
   Gtk-CRITICAL **: file gtkobject.c: line 1172 (gtk_object_unref): 
assertion `GTK_IS_OBJECT (object)' failed.
My app continues just fine, but these warnings are disturbing to my 
users.  The thing is, I have other "fancy" widgets which also pack 
multiple widgets into a frame.  When I call the gtk_widget_destroy() on 
their frames I do not get the error.  The above messages seem exclusive 
to the vscale/hscale objects.  (IE., the same errors crop up with 
hscale).  Also, if I simply don't create the h/vscale, I don't get the 
error either.
Anyone encountered this before?  Have an idea / solution?
I'm using gtk 1.2.10 with kernel 2.4.22 under Slackware 9.1.
Thanks,
DT
--
Technical Director - Virginia Center for Computer Music
http://www.virginia.edu/music/vccm.html
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]