Суть такая. Интереса ради решил попробовать gtkmm и набросать хотя бы каркас файлового менеджера. Взял grid и пока просто вручную набил его тремя(можно и одним/двумя/четырьмя) окнами - ScrolledWindow'ами.
Внутри этих окон вывел содержимое каталогов через TreeView. В самом TreeView из коробки уже реализовано выделение строки (row) по клику или по стрелкам клавиатуры.
Если я кликну в неактивное окно - оно станет активным. Все нормально.
Но как мне узнать какое из окон активное? Например, чтобы я мог "затемнить" неактивные окна? Или как сделать окно активным (перейти в другое окно) используя комбинацию клавиш?
Тоже самое касается и выделенной строки в TreeView.
Т.е., я так понимаю, "что-то" по структуре "сползает" вниз до последнего "тупикового" widget'а?