gtkmmのAPIではC++の標準的なコンテナ、std::vectorなどの代わりに、仲介的なデータコンテナ、Glib::StringArrayHandleなどを使用しています。ですから、自分でこの種のコンテナは定義しないで、C++の標準的なコンテナを使用すべきです。そうすればgtkmmが変換を行います。次のリストはそのような仲介的な型のリストです:
Glib::StringArrayHandle, Glib::ArrayHandle<Glib::ustring>: std::vector<Glib::ustring>, std::list<Glib::ustring>, const char*[] などを使ってください
Glib::ListHandle<Gtk::Widget*>: std::vector<Gtk::Widget*>, std::list<Gtk::Widget*> などを使ってください
Glib::SListHandle<Gtk::Widget*>: std::vector<Gtk::Widget*>, std::list<Gtk::Widget*> などを使ってください