Could someone please tell how why these codes give me memory leaks.

//this class is a child of Gtk::Button

   std::string display_text = "some\ntext";

  lb = new Gtk::Label();

   lb->set_markup(g_markup_printf_escaped("<span font='10.2'
font_family='%s'>%s</span>",FONT_FAMILY,u_space_to_newline(display_text,number_of_spaces).c_str()));

   if(number_of_spaces>3)
   {
       lb->set_markup(g_markup_printf_escaped("<span font='9.3'
font_family='%s'>%s</span>",FONT_FAMILY,u_space_to_newline(display_text).c_str()));
   }
   lb->set_use_markup();
   lb->modify_fg(Gtk::STATE_NORMAL,Gdk::Color(fg_color));
   lb->modify_fg(Gtk::STATE_PRELIGHT,Gdk::Color(fg_color));
   lb->show();

   this->remove();
   this->add(*lb);


   lb->set_line_wrap(true);
   lb->set_justify(Gtk::JUSTIFY_CENTER);
   this->modify_bg(Gtk::STATE_NORMAL,Gdk::Color(bg_color));
      this->fg_color =
fg_color;this->modify_bg(Gtk::STATE_PRELIGHT,Gdk::Color(bg_color));
      this->fg_color =
fg_color;this->modify_bg(Gtk::STATE_ACTIVE,Gdk::Color(SELECTED_COLOR));
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to