On Sun, 25 Jun 2006 12:49:33 -0700 chuck gilbert <c_gilbert verizon net> wrote: > I can not seem to destroy a GtkTextBuffer created by calling > gtk_text_buffer_new. > To test my problem I used a function like below: > > somefunction() > { > GtkTextTagTable *tt = gtk_text_tag_table_new(); > GtkTextBuffer *buffer = gtk_text_buffer_new(tt); > gint n = gtk_text_buffer_get_line_count(buffer); > gtk_widget_destroy(GTK_WIDGET(buffer)); > } > > I have tried to cast "buffer" to G_OBJECT,GTK_TEXT_BUFFER,and GTK_OBJECT > with no joy. > > At runtime I receive: > gtk CRITICAL gtk_widget_destroy assumtion GTK_IS_WIDGET(widget) failed. > > The Buffer is created ie. the line count returns '1'. > > Thanks in advance for any help. > > _______________________________________________ > gtk-list mailing list > gtk-list gnome org > http://mail.gnome.org/mailman/listinfo/gtk-list GtkTextBuffer is not a widget, it's a GObject, so you may try with g_object_unref (buffer) -- "Solo due cose sono infinite: l'universo e la stupidità umana... e per quanto riguarda l'universo non sono sicuro" Albert Einstein # GnuPG/PGP Key Id: 0x5646B7D4
Attachment:
pgpgcyELOqamh.pgp
Description: PGP signature