Пол дня ковыряю сабж, сам IconView создается довольно тривиально, и похоже на список, а обработка выделения реализована непонятно. Примеров не нашел, только пост на форуме Gtk, что мол:
The gtk_icon_view_selected_foreach function iterates through the whole selection of the GtkIconView and executes the function passed in as the parameter. This function does not react to changes to selection. If you need to monitor changes, connect your handlers to «selection-changed» or «button-press-event» and call selected_foreach method from within
Подключил обработчики этих сигналов, они тоже молчат. Код брал отсюда