Привет. Есть GtkNotebook *notebook; с кучей страниц. На каждой странце находится по одному GtkScrolledWindow, содержащему по одному GtkTreeView. В моем распоряжении есть только указатель *notebook. Нужно получить указатель на GtkTreeView, содержащийся на активной странице.
Идея такая. При создании страниц и помещении на них GtkTreeView с помощью g_object_set_data (); проставлять метку на GtkTreeView, соответствующую номеру создаваемой страницы. Потом по этой метке, перебирая все дочерние widget'ы, с помощъь gtk_object_get_data (); найти нужный нам объект.
Наконец вопрос! ;) Дочерние widget'ы нужно как-то перебирать. Как это сделать? Как получать последовательно все указатели на все дочерние widget'ы имеющегося объекта?
Чем-то задним чувствую, что можно решить мою задачу другим, более правильным способом. Кто-нибудь его знает?