Widgets y ChildAnchors
Puede empotrar widgets, como Gtk::Button en el texto. Cada widget hijo necesitará un ChildAnchor. Los «ChildAnchor» están asociados a los iterators. Por ejemplo, para crear un «ChildAnchor» en una posición particular, use Gtk::TextBuffer::create_child_anchor():
Glib::RefPtr<Gtk::TextChildAnchor> refAnchor = refBuffer->create_child_anchor(iter);
Luego, para añadir un widget en esa posición, use Gtk::TextView::add_child_at_anchor():
m_TextView.add_child_at_anchor(m_Button, refAnchor);