trouble in destroying gtk_text_buffer (tktext-port)



Hi there,

I build a gnome canvas where i put a lot of 
gtk_text_buffer in it, applying some tag on it...

Here is relevant part of the code, which is called many times :

      /*Create a gtk_text_buffer */
      curText = gtk_text_buffer_new(NULL) ;
      gtk_object_ref(GTK_OBJECT(curText));

      /*insert text in it*/  
      gtk_text_buffer_get_iter_at_char(curText, &iter, 0);
      gtk_text_buffer_insert(curText, &iter, content, -1);

      /*Create a tag for this comment*/
      tag = gtk_text_buffer_create_tag(curText, "comment");
      gtk_object_ref(GTK_OBJECT(tag));

      /*Set tag specifications*/        
      gdk_color_parse(item_color[0], &gdkColor);
      gtk_object_set(GTK_OBJECT(tag),
                     "foreground_gdk", &gdkColor,
                     "font", comment_font,
                     NULL);
      
      /*apply tag to buffer*/
      gtk_text_buffer_get_bounds (curText, &start, &end );
      gtk_text_buffer_apply_tag(curText, "comment", &start, &end);
      
       /*Create an tktext canvas with this buffer*/
      item = gnome_canvas_item_new(group,
                                   gnome_canvas_tktext_get_type(),
                                   "x", (gdouble)DEPTHTAB, 
                                   "y", ypos,
                                   NULL);

      gnome_canvas_item_show(item);
      gnome_canvas_tktext_set_buffer(GNOME_CANVAS_TKTEXT(item), curText);


But when i'm trying to destroy the main application, i obtain the following :

Gdk-CRITICAL **: file gdkfont.c: line 219 (gdk_font_unref): assertion `private->ref_count > 0' failed.
GLib-CRITICAL **: file gcache.c: line 160 (g_cache_remove): assertion `node != NULL' failed.


Any idea where i forget something !

Thanks.
-- 
-- 
J-François LECOMTE                      IDEALX S.A.S.
Développeur                             15-17, av. de Ségur
01.44.42.00.00                          F-75007 PARIS
06.67.65.95.09                          http://IDEALX.com/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]