ウィジットと子アンカー

テキストの中にはGtk::Buttonなどのウィジットを埋め込むことができます。このような子ウィジットにはそれぞれ、ChildAnchorオブジェクトが必要です。子アンカーはiteratorsと関連づけられています。例えば、子アンカーを特定の位置に生成するには、Gtk::TextBuffer::create_child_anchor()を使い:

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

それから、ウィジットをその位置に追加します。Gtk::TextView::add_child_at_anchor()を使います:

m_TextView.add_child_at_anchor(m_Button, refAnchor);

Reference