Éléments graphiques et ancres pour enfant

Vous pouvez incorporer des éléments graphiques, comme des Gtk::Button, dans le texte. Chaque élément graphique de ce type a besoin d'un objet ChildAnchor. Les ancrages des (objets) enfants sont associés à des iterators. Ainsi, pour créer un ancrage pour un objet enfant à une position donnée, utilisez Gtk::TextBuffer::create_child_anchor() :

Glib::RefPtr<Gtk::TextChildAnchor> refAnchor =
    refBuffer->create_child_anchor(iter);

Puis, pour ajouter l'élément graphique à la position indiquée, servez-vous de Gtk::TextView::add_child_at_anchor() :

m_TextView.add_child_at_anchor(m_Button, refAnchor);

Référence