wxWidgets 2.6.3 using GTK+
↑で遊んでいます。訳あって最新のstableである2.8.0でなくて2.6.3という一個前の奴を使ってます。
wxNotebookを使っているウィンドウを閉じるときに、
Gtk-CRITICAL **: gtk_container_remove: assertion `GTK_IS_TOOLBAR (container) || widget->parent == GTK_WIDGET (container)' failed
という警告がいくつか出るのに困ったのですが、ぐぐったり、2.8.0とdiffとってみたら、
// we don't need to unparent the client->m_widget; GTK+ will do
// that for us (and will throw a warning if we do it!)
(wxGTK-2.8.0/src/gtk/notebook.cppの573-574行目)
とか書いてあったので、
gtk_widget_unparent( client->m_widget );
(wxGTK-2.6.3/src/gtk/notebook.cppの602行目)
という一行をコメントアウトしたら警告が出なくなりました。わーい。